.look-style-trigger{border:1px solid var(--line);background:var(--control-fill-soft);width:auto;height:32px;color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;box-shadow:none;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;overflow:visible}.look-style-trigger svg{width:14px;height:14px}.look-style-trigger:disabled{opacity:.5;cursor:default}.look-style-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.look-style-menu{z-index:1800;box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);font:11px/1.4 var(--font-ui);overscroll-behavior:contain;border-radius:10px;padding:12px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #0003}.look-style-menu header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.look-style-menu header b{font-size:12px;font-weight:600}.look-style-menu header button{width:24px;height:24px;color:var(--muted);font:20px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.look-style-choice{margin:10px 0 0}.look-style-choice>span,.look-style-menu label{color:var(--muted);font-size:10px;font-weight:500;display:block}.look-style-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.look-style-chips button{border:1px solid var(--line);background:var(--control-fill-soft);min-height:28px;color:var(--ink);font:10px/1.2 var(--font-ui);cursor:pointer;border-radius:5px;flex:1 0 auto;padding:5px 7px}.look-style-chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.look-style-menu select{box-sizing:border-box;border:1px solid var(--line);background:var(--control-fill-soft);width:100%;min-width:0;height:32px;color:var(--ink);font:11px var(--font-ui);border-radius:5px;margin-top:5px;padding:0 7px;display:block}.look-style-scope{margin-top:12px}.look-style-hair{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.look-style-menu footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:9px;font-size:9px;display:flex}.look-style-menu footer button{color:var(--muted);text-underline-offset:3px;font:10px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:3px;text-decoration:underline}.look-style-menu :is(button,select):focus-visible,.look-style-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.look-style-menu :is(select,.look-style-chips button){min-height:36px}.look-style-menu header button{width:32px;height:32px}}@font-face{font-family:Norvane Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Norvane Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Norvane Roboto;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/stamp/roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Norvane Roboto;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/stamp/roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Norvane Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Norvane Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Norvane Nunito Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/stamp/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Norvane Nunito Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/stamp/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Norvane Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/stamp/open-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Norvane Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/stamp/open-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Norvane Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/source-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Norvane Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/source-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Norvane Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/playfair-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Norvane Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stamp/playfair-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.image-download-dialog{box-sizing:border-box;border:1px solid var(--line,#594652);background:var(--panel,#251b23);width:min(520px,100vw - 32px);max-height:90dvh;color:var(--text,#f7f4f6);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0006}.image-download-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.image-download-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.image-download-dialog h2{margin:8px 0 24px;font-size:24px}.image-download-dialog small{opacity:.7;font-size:11px}.image-download-dialog button{border:1px solid var(--line,#594652);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:10px 16px}.image-download-dialog button:disabled{opacity:.5;cursor:wait}.download-stamp-toggle{cursor:pointer;align-items:start;gap:12px;display:flex}.download-stamp-toggle input{margin-top:4px}.download-stamp-toggle span{gap:6px;display:grid}.download-stamp-toggle small{line-height:1.6}.image-download-dialog fieldset{border:0;margin:24px 0 16px;padding:0}.image-download-dialog legend{margin-bottom:10px;font-size:13px}.download-stamp-corners{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.download-stamp-corners label{border:1px solid var(--line,#594652);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.download-stamp-preview{background:linear-gradient(140deg,#aa9a92,#d5ccc5);border-radius:10px;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.download-stamp-preview img{object-fit:contain;width:100%;height:100%}.download-stamp-preview:has(img){background:#171417}.download-stamp-preview span{color:#fff;background:#141418c7;border-radius:4px;padding:6px 8px;font:500 11px Arial,sans-serif;position:absolute}.download-stamp-preview.top-left span{top:12px;left:12px}.download-stamp-preview.top-right span{top:12px;right:12px}.download-stamp-preview.bottom-left span{bottom:12px;left:12px}.download-stamp-preview.bottom-right span{bottom:12px;right:12px}.download-stamp-note{opacity:.7;font-size:12px;line-height:1.6}.image-download-dialog footer{justify-content:end;gap:10px;margin-top:24px;display:flex}.image-download-dialog footer button:last-child{background:var(--text,#f7f4f6);color:var(--panel,#251b23)}.download-stamp-error{color:#f99;font-size:13px}.image-download-dialog :focus-visible{outline-offset:3px;outline:2px solid}.image-download-dialog{margin:auto}.image-download-dialog header{background:0 0;min-height:0;padding:0}.download-stamp-preview{container-type:inline-size}.download-stamp-preview span{white-space:nowrap}.stamp-settings-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px;margin-top:24px;display:grid}.stamp-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stamp-settings-fields label{gap:8px;font-size:13px;display:grid}.stamp-settings-fields select,.stamp-settings-fields input[type=number]{box-sizing:border-box;background:var(--panel,#251b23);width:100%;color:inherit;border:1px solid var(--line,#594652);border-radius:8px;padding:10px}.stamp-settings-fields input[type=color]{border:1px solid var(--line,#594652);background:0 0;border-radius:8px;width:100%;height:40px}.stamp-settings figure{margin:0}.stamp-settings canvas{border-radius:12px;width:100%;height:auto}.stamp-settings figcaption{opacity:.7;text-align:center;margin-top:10px;font-size:12px}.stamp-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.stamp-settings-actions button{border:1px solid var(--line,#594652);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:12px}.stamp-settings-actions button:first-child{background:var(--text,#f7f4f6);color:var(--panel,#251b23)}@media (width<=780px){.stamp-settings-layout{grid-template-columns:1fr}.stamp-settings figure{justify-self:center;width:200px}}@media (width<=420px){.stamp-settings-fields{grid-template-columns:1fr}}.stamp-settings canvas.stamp-preview-source{display:none}.stamp-preview-open{border:1px solid var(--line,#594652);width:100%;color:inherit;cursor:zoom-in;background:0 0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.stamp-preview-open img{object-fit:contain;background:#18151a;width:100%;height:auto;max-height:400px;display:block}.stamp-preview-open span{white-space:nowrap;color:#fff;background:#18151acc;border-radius:7px;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stamp-settings figcaption{gap:5px;display:grid}.stamp-preview-empty{border:1px dashed var(--line,#594652);text-align:center;border-radius:12px;place-items:center;min-height:260px;padding:20px;font-size:13px;display:grid}.stamp-preview-refresh{color:inherit;border:1px solid var(--line,#594652);cursor:pointer;background:0 0;border-radius:8px;margin:12px auto 0;padding:9px 12px;font-size:12px;display:block}.stamp-preview-refresh:disabled{opacity:.5;cursor:wait}.stamp-preview-large{text-align:center}.stamp-preview-large img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75dvh;margin:auto;display:block}.stamp-preview-large p{opacity:.75;font-size:12px}.stamp-preview-open:focus-visible{outline-offset:3px;outline:2px solid}.account-settings .account-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:0 0 16px;display:flex}.account-settings .account-tabs button{font:12px var(--font-ui,system-ui);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px}.account-settings .account-tabs button[aria-selected=true]{color:var(--text,var(--ink));border-color:var(--line);background:var(--bg-card);font-weight:600}.account-tabs button:focus-visible,.account-shortcuts button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-tab-content:focus{outline:none}.account-card{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;margin-bottom:20px;padding:28px}.account-card>small{letter-spacing:.1em;color:var(--muted);font-size:10px}.account-card h2{font-size:22px;font-family:var(--font-ui,system-ui);margin:10px 0}.account-card p{color:var(--muted);font-size:13px;line-height:1.6}.account-fields{margin:26px 0 16px}.account-fields>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:16px 0;display:grid}.account-fields dt{color:var(--muted);font-size:12px}.account-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.account-card .account-muted{margin-top:20px;font-size:12px}.account-shortcuts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-shortcuts button{border:1px solid var(--line);background:var(--bg-card);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;padding:22px}.account-shortcuts b,.account-shortcuts span{display:block}.account-shortcuts b{margin-bottom:8px;font-size:14px}.account-shortcuts span{color:var(--muted);font-size:12px}.account-tab-content>.billing-panel{margin-top:0}.account-empty{text-align:center;border:1px dashed var(--line);border-radius:10px;margin-top:24px;padding:30px 20px}.account-empty>span{color:var(--muted);font-size:28px}.account-empty h3{font-size:16px}.account-empty p{max-width:480px;margin:0 auto}.account-empty-note{border:1px solid var(--line);border-radius:8px;padding:20px}.account-table-scroll{overflow:auto}.account-orders{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.account-orders th{color:var(--muted);font-size:11px;font-weight:500}.account-orders td,.account-orders th{border-bottom:1px solid var(--line);padding:14px 10px}.account-orders small{color:var(--muted);margin-top:4px;font-size:10px;display:block}@media (width<=650px){.account-card{padding:20px}.account-shortcuts{grid-template-columns:1fr}.account-fields>div{grid-template-columns:1fr;gap:8px}.account-settings .account-tabs{flex-wrap:nowrap;padding-bottom:12px;overflow:auto}.account-settings .account-tabs button{flex-shrink:0;padding:9px 12px}}.billing-page{max-width:1260px;color:var(--text,#eaece2);margin:0 auto;padding:32px 24px}.billing-page>a{color:inherit;margin-bottom:24px;display:inline-block}.billing-panel{color:inherit;margin:24px 0}.billing-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.billing-heading small,.billing-plan>small,.billing-stats small{letter-spacing:.1em;opacity:.7;font-size:11px}.billing-heading h2{margin:8px 0;font-size:26px}.billing-panel p{opacity:.85;font-size:14px;line-height:1.6}.billing-panel button{font:inherit;cursor:pointer;border:1px solid var(--line,#536056);color:inherit;background:0 0;border-radius:8px;padding:10px 14px}.billing-panel button:disabled{opacity:.45;cursor:not-allowed}.billing-panel button:focus-visible,.billing-panel input:focus-visible{outline:2px solid var(--accent,#e4a285);outline-offset:3px}.billing-notice,.billing-alert{border:1px solid var(--line,#536056);border-radius:8px;padding:12px 16px}.billing-alert{color:var(--danger,#f49e9e)}.billing-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.billing-stats article,.billing-plan,.billing-history section{border:1px solid var(--line,#536056);background:var(--bg-card,#202b24);border-radius:12px;padding:20px}.billing-stats strong{margin:10px 0;font-size:22px;display:block}.billing-stats span{opacity:.75;font-size:12px}.billing-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 32px;display:grid}.billing-plan{flex-direction:column;gap:8px;display:flex}.billing-plan.recommended{border-color:var(--accent,#e4a285)}.billing-plan h3{margin:6px 0}.billing-plan>strong{font-size:26px}.billing-plan>strong small{font-size:13px;font-weight:400}.billing-plan p{margin:0}.billing-plan button{margin-top:auto}.billing-example{min-height:52px;font-size:12px!important}.billing-topups{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 24px;display:grid}.billing-topups button{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.billing-policy{border:1px solid var(--line,#536056);border-radius:10px;margin:20px 0;padding:14px}.billing-policy summary{cursor:pointer}.billing-policy>div{padding:10px 0;font-size:13px}.billing-members{margin:24px 0}.billing-members>div{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.billing-members form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.billing-panel label{gap:8px;display:grid}.billing-panel input{background:var(--bg-card,#202b24);color:inherit;border:1px solid var(--line,#536056);border-radius:8px;padding:10px}.billing-history{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.billing-history section>div{border-top:1px solid var(--line,#536056);grid-template-columns:1fr auto;gap:6px;padding:12px 0;font-size:13px;display:grid}.billing-history small{opacity:.7;grid-column:1/-1}.billing-overlay{z-index:10000;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-dialog{background:var(--bg-card,#202b24);color:var(--text,#eaece2);border:1px solid var(--line,#536056);border-radius:16px;width:100%;max-width:460px;padding:28px;box-shadow:0 24px 80px #0006}.billing-dialog button{margin:8px 8px 0 0}@media (width<=1100px){.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.billing-plans,.billing-stats,.billing-history{grid-template-columns:1fr}.billing-topups{grid-template-columns:1fr 1fr}.billing-page{padding:20px 14px}.billing-members>div{flex-wrap:wrap}}.billing-summary{color:inherit;border:1px solid var(--line,#536056);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 12px;padding:12px;font-size:12px;text-decoration:none;display:flex}.billing-summary-required{border-color:var(--accent,#e4a285)}.billing-summary small{color:var(--accent,#e4a285)}.billing-panel>.billing-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;min-height:0;margin:0 0 24px;padding:0;position:static;inset:auto}.billing-panel>.billing-heading p{margin:8px 0 0}.billing-panel summary{padding:0;font-size:14px;line-height:1.5}.billing-panel summary:after{content:"＋";margin-left:16px}.billing-panel details[open]>summary:after{content:"−"}.billing-panel h3{font-family:var(--font-ui,inherit);font-size:18px}.billing-panel button{font-size:13px}.billing-panel .billing-dialog>h3{margin:0 0 16px}.billing-summary{color:var(--workspace-nav-ink,inherit)}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.billing-plan{gap:14px;padding:24px;position:relative}.billing-plan.recommended{background:linear-gradient(150deg,var(--accent-soft,transparent),transparent 55%),var(--bg-card);box-shadow:0 0 0 1px var(--accent)}.billing-plan>small{color:var(--accent);opacity:1;font-weight:700}.billing-plan-caption{min-height:44px}.billing-panel .billing-plan>strong{font-size:36px}.billing-plan .billing-allowance{font-size:14px}.billing-scope{border-top:1px solid var(--line);padding-top:16px}.billing-scope>small,.billing-capacity>small,.billing-usage>div>small,.billing-secondary small{letter-spacing:.09em;color:var(--muted);font-size:10px}.billing-scope ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.billing-scope li{gap:8px;font-size:13px;line-height:1.5;display:flex}.billing-scope li:before{content:"✓";color:var(--accent)}.billing-scope p{margin-top:8px;font-size:12px}.billing-capacity{background:var(--bg,transparent);border:1px solid var(--line);border-radius:10px;padding:14px}.billing-capacity p{margin-top:8px;font-size:12px}.billing-plan.recommended button{background:var(--accent);color:var(--bg);font-weight:700}.billing-soon{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:400;display:inline-block}.billing-secondary{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px;display:grid}.billing-secondary article{border:1px solid var(--line);border-radius:12px;padding:20px}.billing-secondary strong{font-size:18px}.billing-usage{border:1px solid var(--line);border-radius:14px;margin:32px 0;padding:24px}.billing-tariffs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.billing-tariffs h4{font-size:14px}.billing-tariffs p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px 0;display:flex}.billing-mixes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.billing-mixes>div{background:var(--bg-card);border-radius:10px;padding:14px}.billing-mixes b{font-size:13px}.billing-mixes p,.billing-mixes small{font-size:12px}.billing-topups{grid-template-columns:repeat(3,1fr)}.studio-shell .billing-account{color:var(--workspace-nav-ink);box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;flex:none;width:100%;min-width:0;margin:8px 0 12px;padding:12px}.studio-shell .billing-account button,.studio-shell .billing-account a{color:inherit;font:inherit;text-decoration:none}.studio-shell .billing-account-identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.billing-avatar{background:#ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.billing-account-copy{flex:1;min-width:0}.billing-account-copy b,.billing-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-account-copy b{font-size:12px;line-height:1.5}.billing-account-copy small{color:var(--workspace-nav-muted);font-size:10px;line-height:1.6}.billing-account-arrow{opacity:.6;font-size:14px}.billing-account-wallet{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:14px 0 10px;display:flex}.billing-account-wallet b{font-size:20px;line-height:1.5}.billing-wallet-icon{opacity:.6;font-size:22px}.studio-shell .billing-account-topup{background:#ffffff0f;border:1px solid #ffffff26;border-radius:7px;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.billing-account-actions{gap:8px;margin-top:10px;display:flex}.studio-shell .billing-account-actions button{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:6px 2px;font-size:11px;display:flex}.billing-account-actions button:disabled{opacity:.5}.billing-account-required{border-color:var(--accent)!important}.billing-account a:focus-visible,.billing-account button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-nav=collapsed] .billing-account{padding:8px 4px}html[data-nav=collapsed] .billing-account-copy,html[data-nav=collapsed] .billing-account-arrow,html[data-nav=collapsed] .billing-account-topup{display:none}html[data-nav=collapsed] .billing-account-identity,html[data-nav=collapsed] .billing-account-wallet{justify-content:center}html[data-nav=collapsed] .billing-account-actions{flex-direction:column}html[data-nav=collapsed] .billing-account-actions button{justify-content:center}@media (width<=850px){.billing-plans{grid-template-columns:1fr}.billing-plan-caption{min-height:0}.billing-mixes{grid-template-columns:1fr}}@media (width<=650px){.billing-secondary,.billing-tariffs,.billing-topups{grid-template-columns:1fr}.billing-usage{padding:18px}}@media (width<=760px){html[data-nav=collapsed] .studio-nav.is-mobile-open .billing-account-copy,html[data-nav=collapsed] .studio-nav.is-mobile-open .billing-account-topup{display:block}.studio-nav.is-mobile-open .billing-account{padding:12px}.studio-nav.is-mobile-open .billing-account-identity{justify-content:flex-start}}.studio-shell .billing-account a.billing-account-topup{align-items:center;gap:6px;font-size:11px;line-height:1.5}.studio-shell .billing-account a.billing-account-topup span{flex-shrink:0}.studio-shell .billing-account{border-radius:10px;margin:6px 0 8px;padding:10px}.billing-account-header{align-items:center;gap:6px;display:flex}.studio-shell .billing-account-identity{flex:1;gap:8px;min-width:0}.billing-account .billing-avatar{border-radius:8px;width:27px;height:27px;font-size:11px}.billing-account .billing-account-arrow{display:none}.billing-account .billing-account-copy b{font-size:11px}.billing-account .billing-account-copy small{font-size:9px;line-height:1.5}.studio-shell .billing-account-logout{cursor:pointer;opacity:.65;background:0 0;border:0;padding:5px;font-size:14px}.studio-shell .billing-account-logout:hover{opacity:1}.studio-shell .billing-account-logout:disabled{opacity:.35}.studio-shell .billing-account-wallet{margin-top:8px;padding:8px 0 6px}.billing-account-wallet .billing-account-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 6px;display:flex}.billing-account-wallet .billing-account-copy b{font-size:14px;line-height:1.4}.billing-account-wallet .billing-account-copy>small:last-child:not(:first-child){flex-basis:100%;font-size:9px}.billing-account-wallet .billing-wallet-icon{display:none}.studio-shell .billing-account a.billing-account-topup{opacity:.75;background:0 0;border:0;padding:4px 0 0;font-size:10px}.studio-shell .billing-account a.billing-account-topup:hover{opacity:1}html[data-nav=collapsed] .billing-account-header{flex-direction:column}html[data-nav=collapsed] .billing-account-wallet .billing-wallet-icon{display:block}html[data-nav=collapsed] .billing-account .billing-account-copy{display:none}html[data-nav=collapsed] .billing-account-logout{padding:2px}.studio-shell .billing-account-required a.billing-account-topup{color:var(--accent);opacity:1}.billing-unit-price{opacity:1!important;font-size:12px!important}.billing-unit-price span{color:var(--accent,#e4a285);margin-top:6px;font-size:11px;display:block}.billing-topups button small{margin-top:5px;font-size:11px;display:block}.billing-volume-discount{color:var(--accent,#e4a285)}.billing-panel .billing-usage{gap:24px;padding:28px;display:grid}.billing-panel .billing-usage>div:first-child>small{margin-bottom:10px;display:block}.billing-panel .billing-usage h3{margin:0 0 12px;font-size:20px;line-height:1.4}.billing-panel .billing-usage>div:first-child>p{max-width:1050px;margin:0}.billing-panel .billing-tariffs{gap:28px}.billing-panel .billing-tariffs h4{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5}.billing-panel .billing-tariffs p{gap:16px;padding:12px 8px}.billing-panel .billing-mixes{gap:16px;margin:0}.billing-panel .billing-mixes>div{flex-direction:column;gap:10px;padding:20px;display:flex}.billing-panel .billing-mixes p{margin:0;line-height:1.65}.billing-panel .billing-mixes small{line-height:1.5;display:block}.billing-panel .billing-usage>p:last-child{border-top:1px solid var(--line);margin:0;padding-top:20px;line-height:1.7}.billing-panel .billing-notice{margin:16px 0 24px;line-height:1.65}.billing-panel .billing-topup-section{border:1px solid var(--line);border-radius:14px;margin:28px 0;padding:28px}.billing-panel .billing-topup-section>h3{margin:0 0 12px;font-size:20px;line-height:1.4}.billing-panel .billing-topup-section>p{margin:0 0 20px;line-height:1.7}.billing-panel .billing-topups{gap:16px;margin:0}.billing-panel .billing-topups button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:12px 16px;min-height:132px;padding:20px;display:grid}.billing-panel .billing-topups button>b{font-size:15px;line-height:1.5}.billing-panel .billing-topups button>span{font-size:18px;line-height:1.5}.billing-panel .billing-topups button>small{grid-column:1/-1;margin:0;line-height:1.6}@media (width<=700px){.billing-panel .billing-usage,.billing-panel .billing-topup-section{padding:20px}.billing-panel .billing-tariffs,.billing-panel .billing-mixes,.billing-panel .billing-topups{grid-template-columns:1fr}.billing-panel .billing-topups button{min-height:0}}.billing-panel .billing-unit-price{min-height:44px}@supports (grid-template-rows:subgrid){.billing-panel .billing-plans{grid-template-rows:repeat(10,auto)}.billing-panel .billing-plans>.billing-plan{grid-template-rows:subgrid;grid-row:span 10;row-gap:14px;display:grid}}.production-library{margin-top:18px}.production-library h2,.production-library h3{margin:0}.production-library h2{letter-spacing:-.6px;font-size:24px}.production-library p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.6}.library-heading,.library-editor-heading{justify-content:space-between;align-items:start;gap:20px;margin:22px 0;display:flex}.library-editor-heading>div:last-child{gap:8px;display:flex}.library-editor-heading small{color:var(--muted);letter-spacing:.1em;font-size:10px}.library-explainer{background:color-mix(in srgb,var(--gold) 7%,var(--bg-card));border:1px solid var(--line);border-radius:14px;gap:6px;padding:15px 18px;font-size:12px;display:grid}.library-explainer span{color:var(--muted)}.studio-panel .production-library button{border:1px solid var(--line);background:var(--bg-card);width:auto;color:var(--ink);border-radius:10px;margin:0;padding:10px 13px;font-size:12px}.studio-panel .production-library button.library-primary{background:var(--action-fill);color:var(--btn-ink);border-color:var(--action-fill)}.studio-panel .production-library button:disabled{opacity:.45;cursor:default}.studio-panel .production-library label{color:var(--muted);gap:6px;font-size:12px;display:grid}.studio-panel .production-library input,.studio-panel .production-library select{border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--ink);border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.production-library button:hover:not(:disabled){border-color:var(--gold)}.library-toolbar,.library-picker-toolbar,.library-create{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.library-search{flex:1;min-width:190px}.library-toolbar>span{color:var(--muted);align-self:center;margin-left:auto;font-size:12px}.library-create{border:1px solid var(--line);background:var(--bg-raised);border-radius:14px;padding:18px}.library-create>label{flex:1;min-width:190px}.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.studio-panel .production-library button.library-recipe-card{text-align:left;border-radius:16px;flex-direction:column;gap:14px;min-height:240px;padding:20px;display:flex;box-shadow:0 6px 18px #00000004}.library-recipe-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-recipe-card h3,.library-set-card h3{letter-spacing:-.3px;font-size:18px;line-height:1.3}.library-recipe-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.library-recipe-card footer b{color:var(--ink)}.library-badge{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;align-self:start;padding:5px 8px;font-size:11px;display:inline-block}.library-plan-icon{gap:5px;display:flex}.library-plan-icon span{aspect-ratio:2/3;border:1px solid var(--line);width:30px;max-width:12.5%;color:var(--muted);background:var(--bg-raised);border-radius:5px;place-items:center;font-size:10px;display:grid}.library-set-card{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;padding-bottom:12px;overflow:hidden}.studio-panel .production-library button.library-set-open{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0}.library-set-cover{background:var(--photo-mat);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:170px;display:grid;overflow:hidden}.library-set-cover img{object-fit:cover;object-position:top;width:100%;height:100%}.library-set-cover:has(>img:only-child){grid-template-columns:1fr}.library-set-cover:has(>img:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.library-set-cover>span{color:var(--muted);grid-column:1/-1;place-items:center;font-size:13px;display:grid}.library-set-copy{gap:10px;padding:18px;display:grid}.library-set-copy p{margin:0}.library-set-remove{color:var(--muted)!important;background:0 0!important;margin-left:18px!important;font-size:11px!important}.library-message{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;font-size:13px;display:flex}.library-message.error{border-color:color-mix(in srgb,#aa4f40 45%,var(--line))}.library-empty{text-align:center;background:var(--bg-card);border:1px dashed var(--line);border-radius:16px;margin:20px 0;padding:35px}.library-set-name{max-width:450px}.library-picker-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.library-picker-summary>button{margin-left:auto!important}.library-pose-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;display:grid}.studio-panel .production-library button.library-pose{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.library-pose>div{aspect-ratio:2/3;background:var(--photo-mat);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.library-pose img{object-fit:contain;width:100%;height:100%}.library-pose>strong{padding:12px 10px 5px;font-size:12px;line-height:1.4}.library-pose>small{color:var(--muted);padding:0 10px 12px;font-size:10px}.library-pose-check{background:color-mix(in srgb,var(--bg-card) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.studio-panel .production-library button.library-pose.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.library-pose.selected .library-pose-check{background:var(--nav);color:var(--nav-ink)}.library-pagination{justify-content:center;align-items:center;gap:16px;margin:25px 0;font-size:12px;display:flex}.production-library .recipe-studio{border-radius:16px;margin-top:0}.production-library .recipe-controls{border:0;min-width:0;margin:0;padding:0}.production-library .recipe-studio-head{z-index:auto;background:0 0;height:auto;padding:0 0 18px;position:static}.production-library .recipe-studio-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.production-library .recipe-slot-card{border-radius:14px;padding:16px}.production-library .recipe-slot-card-top{grid-template-columns:34px minmax(0,1fr) auto auto}.production-library .recipe-slot-move{align-items:center;gap:5px;display:flex}.recipe-required-label{color:var(--muted);font-size:11px}.production-library .recipe-studio-meta span,.production-library .recipe-slot-field>span,.production-library .recipe-slot-pref>span{letter-spacing:0;text-transform:none;font-size:11px}.production-library .recipe-slot-field input[type=checkbox]{width:20px;height:20px}.production-library .recipe-pose-thumb{max-width:110px}.production-library .recipe-slot-card-body{gap:16px}.production-library .recipe-save{background:var(--action-fill)!important;color:var(--btn-ink)!important}.production-library .recipe-pose-thumbs button.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}@media (width<=760px){.library-heading,.library-editor-heading{flex-direction:column}.library-editor-heading>div:last-child{flex-wrap:wrap}.production-library .recipe-studio-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.production-library .recipe-slot-card-top{grid-template-columns:34px minmax(0,1fr)}.recipe-required-label,.production-library .recipe-slot-move{grid-column:2}.library-picker-toolbar>label{flex:1;min-width:130px}.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.production-library .recipe-pose-thumb,.production-library .recipe-pose-thumb small,.production-library .recipe-slot-field em{font-family:var(--font-ui,Arial,sans-serif)}.production-library .library-badge{justify-self:start}.studio-panel .production-library h2{font-family:var(--font-ui,Arial,sans-serif);letter-spacing:-.6px;font-size:22px}.production-library .recipe-studio-head p{font:13px/1.6 var(--font-ui,Arial,sans-serif);max-width:600px;color:var(--muted)}.production-library .recipe-studio-head h2 em,.production-library .recipe-slot-card-title small,.production-library .recipe-slot-field em{font-family:var(--font-ui,Arial,sans-serif)}.visual-plan{margin-top:14px}.plan-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.plan-heading small,.plan-section-title small,.plan-inspector>small,.plan-result small,.plan-picker-heading small{letter-spacing:.13em;color:var(--muted);font-size:10px}.plan-heading h2{margin:8px 0}.plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-controls{border:0;min-width:0;margin:0;padding:0}.studio-panel .visual-plan button{font-family:var(--font-ui,Arial,sans-serif);border:1px solid var(--line);background:var(--bg-card);width:auto;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin:0;padding:10px 13px;font-size:12px;display:inline-flex}.studio-panel .visual-plan button.plan-primary{background:var(--action-fill);color:var(--btn-ink);border-color:var(--action-fill)}.visual-plan button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visual-plan button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.visual-plan button:disabled{opacity:.45}.visual-plan label{color:var(--muted);gap:7px;font-size:12px;display:grid}.visual-plan input,.visual-plan select{border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--ink);font:13px var(--font-ui,Arial,sans-serif);border-radius:9px;margin:0;padding:10px 12px}.plan-context{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.plan-output{text-align:right;gap:8px;display:grid}.plan-output b{font-size:14px}.plan-settings{background:var(--bg-raised);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:10px;padding:18px;display:grid}.plan-workspace{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:24px;margin:24px 0;display:grid}.plan-board{min-width:0}.plan-section-title{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.plan-section-title h3{margin:7px 0 0;font-size:19px}.plan-section-title>span{color:var(--muted);font-size:12px}.plan-contact-sheet{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;display:grid}.studio-panel .visual-plan button.plan-shot{text-align:left;background:var(--bg-card);border-radius:14px;flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex;overflow:hidden}.studio-panel .visual-plan button.plan-shot.active{border:2px solid var(--accent);box-shadow:0 7px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.plan-shot-image{background:var(--photo-mat);height:225px;position:relative;overflow:hidden}.plan-shot-image img{object-fit:contain;width:100%;height:100%}.plan-frame-guide{width:100%;height:100%;color:var(--muted);max-height:240px}.plan-shot-number,.plan-shot-kind{border:1px solid var(--line);background:var(--glass-badge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.plan-shot-kind{left:auto;right:10px}.plan-shot-copy{gap:7px;padding:14px;display:grid}.plan-shot-copy strong{font-size:14px}.plan-shot-copy small{color:var(--muted);font-size:11px}.plan-shot-copy em{color:var(--accent);font-size:10px;font-style:normal}.plan-add{border:1px dashed var(--line);background:var(--bg-raised);border-radius:14px;margin-top:20px;padding:18px}.plan-add>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-add strong{font-size:13px}.plan-kind-choice{gap:6px;display:flex}.studio-panel .visual-plan .plan-kind-choice button{padding:7px 10px;font-size:11px}.plan-frame-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.studio-panel .visual-plan .plan-frame-options button{text-align:center;flex-direction:column;gap:7px;min-width:0;padding:13px 6px;display:flex}.plan-frame-options span{color:var(--accent);font-size:20px}.plan-frame-options b{font-size:11px}.plan-frame-options small{font-size:9px;line-height:1.4}.plan-empty{text-align:center;background:var(--bg-card);border:1px dashed var(--line);border-radius:14px;justify-items:center;padding:20px 24px;display:grid}.plan-empty svg{height:160px}.plan-empty h3{margin:10px 0;font-size:20px}.plan-empty p{max-width:340px}.plan-inspector{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;gap:14px;padding:18px;display:grid}.plan-inspector-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-inspector-title h3{font-size:16px;line-height:1.4}.plan-inspector-title>div{gap:5px;display:flex}.studio-panel .visual-plan .plan-inspector-title button{padding:6px 9px}.plan-selected-image{background:var(--photo-mat);border-radius:10px;height:185px;position:relative;overflow:hidden}.plan-selected-image img{object-fit:contain;width:100%;height:100%}.plan-selected-image>span{background:var(--glass-badge);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.visual-plan p.plan-guide-note{margin:0;font-size:11px;line-height:1.6}.studio-panel .visual-plan button.plan-full{width:100%}.plan-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-extra{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:11px}.plan-extra summary{cursor:pointer;color:var(--ink);margin-bottom:10px}.plan-extra small{margin:10px 0;font-size:10px;line-height:1.5;display:block}.visual-plan .plan-checkbox{align-items:center;gap:8px;display:flex}.visual-plan .plan-checkbox input{width:16px;height:16px}.studio-panel .visual-plan button.plan-text-button{color:var(--muted);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:11px}.studio-panel .visual-plan button.plan-danger{color:var(--status-bad-fg);border-color:var(--line);font-size:11px}.plan-inspector-empty{padding:25px 0;line-height:1.6}.plan-inspector-empty h3{margin:14px 0}.plan-set-options{gap:8px;display:grid}.plan-set-options p{font-size:11px}.studio-panel .visual-plan .plan-set-options button{text-align:left;justify-content:space-between;gap:10px;padding:10px;font-size:11px;display:flex}.plan-set-active{background:var(--accent-soft);border-radius:8px;padding:10px;font-size:11px!important}.plan-result{border:1px solid var(--line);background:var(--bg-raised);border-radius:16px;justify-content:space-between;gap:25px;padding:22px;display:flex}.plan-result h3{margin:8px 0;font-size:18px}.plan-result p{max-width:620px;font-size:12px}.plan-result>div:last-child{align-content:center;gap:8px;min-width:180px;font-size:12px;display:grid}.plan-result span,.plan-result em{color:var(--muted);font-size:11px;font-style:normal}.plan-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d171380;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.plan-picker{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(1160px,100%);min-height:300px;max-height:calc(100vh - 52px);padding:24px;display:flex;box-shadow:0 30px 90px #0004}.plan-picker-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.plan-picker-heading h2{margin:7px 0}.plan-picker-heading p{margin:5px 0}.plan-picker-filters{grid-template-columns:1.5fr repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.plan-picker-scroll{min-height:0;padding:0 4px 12px;overflow:auto}.plan-pose-options{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.studio-panel .visual-plan .plan-pose-options button{text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.plan-pose-options img{object-fit:contain;background:var(--photo-mat);width:100%;height:220px}.plan-pose-options strong{padding:12px 10px 5px;font-size:12px;line-height:1.4}.plan-pose-options small{padding:0 10px 12px;font-size:10px}.plan-picker-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:20px;padding-top:16px;font-size:12px;display:flex}.plan-picker-backdrop button{flex-shrink:0}.plan-heading p{font-size:13px}.visual-plan .plan-controls button:last-child{border-bottom:1px solid var(--line)}@media (width<=1100px){.plan-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.plan-context{grid-template-columns:1fr 1fr}.plan-output{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.plan-frame-options{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.plan-heading{flex-direction:column}.plan-actions{justify-content:flex-start}.plan-workspace{grid-template-columns:1fr}.plan-context,.plan-settings{grid-template-columns:1fr 1fr}.plan-context>label:first-child{grid-column:1/-1}.plan-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-inspector{grid-row:2}.plan-add>div:first-child{flex-direction:column;align-items:start}.plan-result{flex-direction:column}.plan-picker-backdrop{padding:10px}.plan-picker{max-height:calc(100vh - 20px);padding:16px}.plan-picker-filters{grid-template-columns:1fr 1fr}.plan-picker-filters>label:first-child{grid-column:1/-1}.plan-pose-options{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-picker-heading h2{font-size:20px!important}}.library-plan-preview{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:hidden}.library-plan-preview>div{background:var(--photo-mat);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.library-plan-preview>div>img{object-fit:contain;width:100%;height:115px}.library-plan-preview>div>span{height:115px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.library-plan-preview>div>small{white-space:nowrap;text-overflow:ellipsis;background:var(--bg-raised);padding:7px 5px;font-size:9px;display:block;overflow:hidden}.library-plan-preview>div.library-plan-manual{grid-column:1/-1}.library-plan-manual>small{text-align:center}.library-recipe-card .library-plan-preview:has(>div:only-child){grid-template-columns:1fr}.library-recipe-card .library-plan-preview:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.library-recipe-card .library-plan-preview:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.studio-panel .production-library .visual-plan h2{letter-spacing:-.035em;margin:8px 0;font:600 24px/1.25 var(--font-ui,Arial,sans-serif)!important}.studio-panel .production-library .visual-plan h3{font-family:var(--font-ui,Arial,sans-serif);letter-spacing:-.02em}.plan-contact-sheet:has(>button:only-child){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.plan-picker-heading h2{margin-top:8px!important}.product-group-workspace{margin-top:20px}.group-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.group-toolbar input{border:1px solid var(--line);background:var(--bg-card);width:min(420px,100%);color:var(--ink);border-radius:12px;padding:12px 16px}.product-group-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.product-group-card{text-align:left;cursor:pointer;transition:transform .2s,border-color .2s;overflow:hidden;border:1px solid var(--line)!important;background:var(--bg-card)!important;color:var(--ink)!important;border-radius:18px!important;padding:0!important}.product-group-card:hover{transform:translateY(-3px);border-color:var(--accent)!important}.product-group-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.group-card-photos{background:var(--photo-mat);height:220px;display:flex;position:relative;overflow:hidden}.group-card-photos img{object-fit:cover;border-right:2px solid var(--bg-card);flex:1;width:0;min-width:0;height:100%}.group-card-badge{background:var(--glass-badge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;top:12px;right:12px}.group-card-placeholder{background:radial-gradient(ellipse at 50% 110%,var(--accent-soft),transparent);color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.group-card-placeholder span{color:var(--ink);opacity:.65;font:500 76px/1 Georgia,serif}.group-card-placeholder small{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.group-card-copy{padding:18px}.group-card-copy>small{letter-spacing:.16em;color:var(--muted);font-size:9px}.group-card-copy h3{margin:9px 0;font-size:23px}.group-card-copy p{color:var(--muted);margin:0 0 20px;font-size:12px}.group-card-copy>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.group-card-copy b{color:var(--accent);font-size:20px}.group-shared .group-card-photos{opacity:.7;height:220px}.group-create{border:1px solid var(--line);background:var(--bg-raised);border-radius:14px;align-items:end;gap:12px;margin-bottom:20px;padding:20px;display:flex}.group-create label{gap:7px;min-width:250px;display:grid}.group-create select,.group-existing select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);border-radius:8px;padding:10px}.group-editor-intro{flex-direction:column;grid-column:span 2;gap:6px;display:flex}.group-editor-intro span{color:var(--muted);font-size:12px}.group-existing{border:1px solid var(--line);color:var(--ink);border-radius:14px;margin-top:20px;padding:20px}.group-existing p,.group-existing small{color:var(--muted);font-size:12px}.group-existing select{width:100%;max-width:550px;display:block}.group-existing summary{cursor:pointer}.group-leave-dialog{background:var(--bg-card);color:var(--ink);border:1px solid var(--line);border-radius:18px;width:min(480px,90vw);padding:28px}.group-leave-dialog button{margin-right:8px}.group-save-notice{color:var(--accent);border:1px solid var(--line);border-radius:10px;padding:12px}.product-group-workspace .plan-frame-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (width<=760px){.group-toolbar,.group-create{flex-direction:column;align-items:stretch}.group-toolbar span{font-size:12px}.group-create label{min-width:0}.group-editor-intro{grid-column:auto}.product-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card-photos,.group-shared .group-card-photos{height:170px}.group-card-copy{padding:12px}.group-card-copy h3{font-size:19px}}@media (width<=420px){.product-group-grid{grid-template-columns:1fr}}.group-pose-assignment{position:relative}.group-pose-assignment>small{color:var(--muted);letter-spacing:.12em;margin-top:16px;font-size:9px;display:block}.group-pose-assignment>img{object-fit:contain;background:var(--photo-mat);border-radius:12px;width:100%;height:220px}.group-pose-assignment label{gap:8px;display:grid}.group-pose-assignment select{background:var(--bg-card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px}.group-assignment-close{float:right}.pose-library .pose-group-add{cursor:pointer;border-radius:7px;width:100%;margin:7px 0;display:block;border:1px solid var(--line)!important;background:var(--accent-soft)!important;color:var(--ink)!important;padding:7px!important;font-size:11px!important}.studio-panel .product-group-workspace>.plan-heading h2{font:600 26px/1.25 var(--font-ui)!important;letter-spacing:-.04em!important;color:var(--ink)!important}.group-pool-pose{border:1px solid var(--line);cursor:pointer;background:var(--bg-card);border-radius:12px;overflow:hidden}.group-pool-pose:has(input:checked){border:2px solid var(--accent)}.group-pool-pose img{object-fit:contain;background:var(--photo-mat);width:100%;height:210px}.group-pool-pose span{align-items:start;gap:8px;padding:12px;font-size:12px;display:flex}.group-pool-pose input{flex-shrink:0;width:16px!important;margin:0!important}.brand-start{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;margin-top:20px;padding:22px}.brand-start h2{margin:0;font-size:20px}.brand-start p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.6}.brand-start-heading,.brand-start-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-start-controls{justify-content:flex-start;margin:20px 0}.brand-start-controls label{gap:6px;font-size:12px;display:grid}.studio-panel .brand-start button{flex:none;width:auto;margin:0;font-size:12px}.studio-panel .brand-start select{width:auto;min-width:150px;margin:0}.studio-panel .brand-create-expanded{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.brand-create-expanded label{gap:6px;font-size:12px;display:grid}.studio-panel .brand-create-expanded input,.studio-panel .brand-create-expanded select{width:auto;margin:0}.brand-start-summary{background:var(--bg-raised);border-radius:12px;gap:5px;padding:14px 16px;font-size:13px;display:grid}.brand-start-summary span{color:var(--muted)}.brand-start-checks{margin:18px 0;padding:0;list-style:none}.brand-start-checks li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.brand-start-checks li>div{flex:1}.brand-start-state{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.brand-start-state.ready{background:var(--nav);color:var(--nav-ink)}.brand-start-note{padding:12px 0}.brand-start details{padding:12px 0;font-size:13px}.brand-library-segment{align-items:center;gap:10px;margin:16px 0;display:flex}@media (width<=700px){.brand-start-heading{flex-direction:column;align-items:start}.brand-start-controls{flex-wrap:wrap}.brand-start{padding:15px}.brand-start-checks li{align-items:start}}.studio-panel .brand-start button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);border-radius:10px;padding:9px 12px}.studio-panel .brand-start button:hover{border-color:var(--muted)}.studio-panel .brand-start button:disabled{opacity:.5;cursor:default}.studio-panel .brand-start details{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:12px}.brand-quota-card{border:1px solid var(--separator);border-radius:var(--ui-radius);background:var(--bg-card);box-shadow:var(--shadow-soft);gap:14px;margin-top:16px;padding:18px;display:grid}.brand-quota-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-quota-card header small{font:500 10px/1.4 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.brand-quota-card h3{font:600 15px/1.3 var(--font-ui);letter-spacing:-.01em;margin:4px 0 0}.brand-quota-badge{border:1px solid var(--separator);font:500 11px/1.4 var(--font-ui);color:var(--muted);border-radius:999px;flex:none;padding:3px 9px}.brand-quota-badge.is-custom{border-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold)}.brand-quota-meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.brand-quota-meter{border:1px solid var(--separator);border-radius:calc(var(--ui-radius) - 2px);gap:6px;min-width:0;padding:14px;display:grid}.brand-quota-meter small{font:500 10px/1.4 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.brand-quota-meter b{font:600 22px/1.2 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.brand-quota-meter b span{color:var(--muted);font-size:13px;font-weight:500}.brand-quota-meter>span{font:11px/1.5 var(--font-ui);color:var(--muted)}.brand-quota-meter progress,.brand-quota-meter>i{appearance:none;background:color-mix(in srgb,var(--ink) 10%,transparent);border:0;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.brand-quota-meter progress::-webkit-progress-bar{background:color-mix(in srgb,var(--ink) 10%,transparent)}.brand-quota-meter progress::-webkit-progress-value{background:var(--ink);transition:width .4s}.brand-quota-meter progress::-moz-progress-bar{background:var(--ink)}.brand-quota-meter.is-warn progress::-webkit-progress-value{background:var(--gold)}.brand-quota-meter.is-warn progress::-moz-progress-bar{background:var(--gold)}.brand-quota-meter.is-over{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.brand-quota-meter.is-over progress::-webkit-progress-value{background:var(--danger)}.brand-quota-meter.is-over progress::-moz-progress-bar{background:var(--danger)}.brand-quota-note{font:12px/1.55 var(--font-ui);color:var(--muted);margin:0}.studio-panel .brand-quota-form{flex-wrap:wrap;align-items:end;gap:12px;margin:0;display:flex}.brand-quota-form label{gap:6px;font-size:12px;display:grid}.studio-panel .brand-quota-form input{font-variant-numeric:tabular-nums;width:150px;margin:0}.studio-panel .brand-quota-form button{flex:none;width:auto;margin:0}.studio-panel .brand-quota-form .brand-quota-reset{color:var(--ink);border:1px solid var(--separator);background:0 0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[queue\:drain\]{queue:drain}}:root{--ink:#1a1a1a;--muted:#6e706a;--line:#e2e2dc;--green:#161616;--gold:#8a8070;--bg:#f3f3ef;--bg-raised:#fafaf7;--bg-card:#fff;--nav:#000;--nav-ink:#fff;--nav-muted:#8d8d8d;--nav-line:#222;--nav-active:#1a1a1a;--btn-ink:#fff;--photo-mat:#ecece6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ink:#ecece8;--muted:#9b9c96;--line:#2c2c28;--green:#f0f0ec;--gold:#c4b49a;--bg:#111110;--bg-raised:#181817;--bg-card:#1c1c1a;--nav:#000;--nav-ink:#fff;--nav-muted:#8d8d8d;--nav-line:#222;--nav-active:#1f1f1f;--btn-ink:#111;--photo-mat:#161614;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,select,textarea{font:inherit}button{cursor:pointer}.legacy-studio>header{background:var(--bg-raised);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand>span{color:var(--gold);border-right:1px solid #bbb;padding-right:12px;font:italic 31px Georgia}.brand b{letter-spacing:.22em;font-size:14px}.brand em{letter-spacing:.25em;color:var(--muted);font-size:8px;font-style:normal}.stepper{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.stepper i{border:1px solid #bbb;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.stepper i.done,.stepper i.active{background:var(--green);color:var(--btn-ink);border-color:var(--green)}.stepper span{background:#ccc;width:45px;height:1px}.history{background:0 0;border:0;font-size:12px}.history b{background:var(--green);color:var(--btn-ink);border-radius:12px;padding:3px 7px}.intro{background:var(--bg-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:46px 5vw 38px;display:flex}small{color:var(--muted)}.intro small,.gallery>div small{letter-spacing:.25em;font-size:9px}.intro h1{margin:12px 0 0;font:42px/1.08 Georgia}.intro h1 em{color:var(--muted)}.intro p{max-width:400px;color:var(--muted);margin:0;font:14px/1.7 Georgia}.studio{background:var(--bg-card);grid-template-columns:265px minmax(420px,1fr) 285px;max-width:1440px;min-height:700px;margin:auto;display:grid}.upload,.controls,.review{border-right:1px solid var(--line);padding:28px}.review{background:var(--bg-raised);border:0}.section-title{align-items:center;gap:12px;margin-bottom:25px;display:flex}.section-title>span{color:var(--gold);border-right:1px solid var(--line);padding-right:11px;font:12px Georgia}.section-title h2{margin:0 0 4px;font:16px Georgia}.section-title p{color:var(--muted);margin:0;font-size:10px}.drop{background:var(--bg-raised);width:100%;height:290px;color:var(--ink);border:1px dashed #bfc1ba;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;overflow:hidden}.drop i{color:var(--muted);font-size:30px;font-style:normal}.drop strong{font:13px Georgia}.drop small{font-size:9px;line-height:1.6}.drop.has-image{border-style:solid}.drop img{object-fit:contain;width:100%;height:100%}.file-row{border:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.file-row div{flex-direction:column;flex:1;min-width:0;display:flex}.file-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.file-row small{font-size:8px}.file-row button{background:0 0;border:0;font-size:18px}.reference-note{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.reference-note b{font-size:10px}.reference-note p{color:var(--muted);font:11px/1.6 Georgia}.grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}fieldset{border:0;margin:0;padding:0}legend{text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:700}fieldset button{border:1px solid var(--line);background:var(--bg-card);text-align:left;border-bottom:0;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:10px;display:flex}fieldset button:last-child{border-bottom:1px solid var(--line)}fieldset button.picked{background:var(--bg-raised);border-color:#aeb8af;position:relative}fieldset button.picked:before{content:"";background:var(--green);width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}fieldset button span{flex-direction:column;gap:2px;display:flex}fieldset button small{font-size:8px}fieldset button i{color:var(--green);font-style:normal}.description{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;margin-top:24px;padding-top:18px;font-size:9px;font-weight:700;display:block}.description>small{letter-spacing:0;text-transform:none;margin-left:8px}.description textarea{border:1px solid var(--line);resize:vertical;background:var(--bg-raised);width:100%;margin-top:8px;padding:12px;font:11px/1.55 Georgia;display:block}.description>span{float:right;color:var(--muted);font-size:8px}.review label{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:700}.review select{border:1px solid var(--line);background:var(--bg-card);width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.api-note{background:var(--bg-raised);border-left:2px solid var(--green);margin:14px 0;padding:12px}.api-note span{background:var(--green);color:var(--btn-ink);padding:3px 5px;font-size:7px}.api-note b{margin:8px 0 3px;font:12px Georgia;display:block}.api-note p{color:var(--muted);margin:0;font-size:9px}details{border:1px solid var(--line);background:var(--bg-card);margin-bottom:14px}summary{justify-content:space-between;padding:12px;font-size:10px;list-style:none;display:flex}pre{white-space:pre-wrap;max-height:210px;color:var(--muted);padding:0 12px 12px;font:9px/1.55 monospace;overflow:auto}.summary-list{border-top:1px solid var(--line)}.summary-list div{border-bottom:1px solid #e6e6e1;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.summary-list span{color:var(--muted)}.summary-list b{font-weight:500}.generate{background:var(--green);width:100%;color:var(--btn-ink);border:0;justify-content:center;gap:20px;margin-top:18px;padding:14px;font:13px Georgia;display:flex}.generate:disabled{opacity:.65}.secure{text-align:center;margin-top:10px;font-size:8px;display:block}.error{color:var(--status-bad-fg);background:var(--status-bad-bg);padding:8px;font-size:10px}.gallery{max-width:1440px;margin:auto;padding:55px 5vw 70px}.gallery h2{margin:8px 0 25px;font:28px Georgia}.empty{text-align:center;color:var(--muted);border:1px dashed #c9cac4;padding:35px;font:13px Georgia}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.gallery-grid article{background:var(--bg-card);border:1px solid var(--line)}.gallery-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.gallery-grid article>div{grid-template-columns:1fr auto;padding:12px;display:grid}.gallery-grid b{font:12px Georgia}.gallery-grid small{grid-column:1;font-size:8px}.gallery-grid a{color:var(--green);grid-area:1/2/3;align-self:center;font-size:10px;text-decoration:none}@media (width<=1050px){.studio{grid-template-columns:240px 1fr}.review{grid-column:1/-1}.review .summary-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (width<=720px){.legacy-studio>header{padding:0 18px}.stepper{display:none}.intro{padding:32px 20px;display:block}.intro h1{font-size:34px}.intro p{margin-top:20px}.studio{display:block}.upload,.controls,.review{border-right:0;border-bottom:1px solid var(--line);padding:24px 20px}.drop{height:260px}.grid{grid-template-columns:1fr}.gallery{padding:40px 20px}.gallery-grid{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.studio-auth-session-error{color:var(--danger,#aa3326);padding:12px 20px;font-size:12px}.studio-session{border-top:1px solid var(--line);min-width:0;margin-top:16px;padding-top:12px}.studio-session small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding:0 9px;font-size:10px;display:block;overflow:hidden}.studio-session button{text-align:left;width:100%;color:var(--ink);font:12px var(--font-ui,system-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:6px;padding:9px}.studio-session button:hover{background:var(--bg-raised)}.studio-nav-collapsed .studio-session small{display:none}header nav{align-items:center;gap:4px;display:flex}header nav button{color:var(--muted);background:0 0;border:0;padding:10px 14px;font-size:10px}header nav button.nav-active{color:var(--green);border-bottom:1px solid var(--green)}header nav b{background:var(--control-fill);border-radius:10px;margin-left:3px;padding:2px 6px}.workflow{background:var(--bg-card);grid-template-columns:280px minmax(520px,1fr) 300px;max-width:1500px;min-height:780px;margin:auto;display:grid}.model-library,.product-column,.batch-review{border-right:1px solid var(--line);padding:28px}.batch-review{border-right:0}.model-cards{flex-direction:column;gap:9px;display:flex}.model-card{border:1px solid var(--line);background:var(--bg-card);text-align:left;grid-template-columns:54px 1fr 18px;align-items:center;gap:10px;width:100%;padding:7px;display:grid}.model-card.selected{background:var(--bg-raised);box-shadow:inset 2px 0 var(--green);border-color:#829184}.model-card img{object-fit:cover;background:var(--bg-raised);width:54px;height:68px}.model-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.model-card b{font:12px Georgia}.model-card small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.model-card i{color:var(--green);font-style:normal}.no-model{text-align:center;background:var(--bg-raised);border:1px dashed #bbb;padding:28px 14px}.no-model b{font:13px Georgia}.no-model p{color:var(--muted);font-size:9px;line-height:1.5}.outline{border:1px solid var(--green);background:var(--bg-card);width:100%;color:var(--green);margin-top:12px;padding:11px;font-size:10px}.identity-note{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.identity-note b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.identity-note p{color:var(--muted);font:10px/1.55 Georgia}.product-input{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:18px;padding-bottom:22px;display:grid}.product-drop{height:225px}.product-input label,.model-modal label{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.product-input textarea,.model-modal textarea,.model-modal input{border:1px solid var(--line);background:var(--bg-raised);resize:vertical;width:100%;margin-top:8px;padding:12px;font:11px/1.55 Georgia;display:block}.shot-head{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:20px 0 10px;font-size:10px;display:flex}.shot-head small{text-transform:none;letter-spacing:0;font-size:8px}.shot-head button{color:var(--green);background:0 0;border:0;font-size:9px}.shot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shot{border:1px solid var(--line);background:var(--bg-card);text-align:left;grid-template-columns:28px 1fr 18px;align-items:center;padding:9px;display:grid}.shot.selected{background:var(--bg-raised);border-color:#9aa69b}.shot>i{color:var(--gold);font:12px Georgia}.shot>span{flex-direction:column;gap:3px;display:flex}.shot b{font-size:10px}.shot small{font-size:8px}.shot em{color:var(--green);font-style:normal}.selected-model-mini{border:1px solid var(--line);background:var(--bg-card);align-items:center;gap:10px;margin-bottom:16px;padding:8px;display:flex}.selected-model-mini img{object-fit:cover;width:48px;height:60px}.selected-model-mini span{flex-direction:column;gap:4px;display:flex}.selected-model-mini small{letter-spacing:.12em;font-size:7px}.selected-model-mini b{font:12px Georgia}.batch-summary{border-top:1px solid var(--line);margin:15px 0}.batch-summary div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.batch-summary span{color:var(--muted)}.contact-sheet{max-width:1500px;margin:auto;padding:55px 5vw 80px}.board-title{justify-content:space-between;align-items:end;display:flex}.board-title small{letter-spacing:.2em;font-size:9px}.board-title h2{margin:8px 0 25px;font:28px Georgia}.board-title>span{color:var(--muted);margin-bottom:25px;font-size:10px}.board-placeholder,.seven-board{background:var(--photo-mat);grid-template-rows:310px 210px 300px;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;display:grid}.ghost{background:var(--photo-mat);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ghost span{font:26px Georgia}.ghost b{text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:8px}.board-item{background:var(--photo-mat);position:relative;overflow:hidden}.board-item img{object-fit:cover;width:100%;height:100%}.board-item>div{color:#fff;background:linear-gradient(#0000,#000000b3);justify-content:space-between;padding:20px 10px 9px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.board-item a{color:#fff;text-decoration:none}.item-1{grid-column:1/4}.item-2{grid-column:4/7}.item-3{grid-column:1/3}.item-4{grid-column:3/5}.item-5{grid-column:5/7}.item-6{grid-column:1/4}.item-7{grid-column:4/7}.modal-backdrop{z-index:30;background:#141613b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.model-modal{background:var(--bg-raised);width:min(520px,100%);max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.model-modal>.close{background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:18px}.model-modal>small{letter-spacing:.25em;font-size:8px}.model-modal h2{margin:8px 0;font:27px Georgia}.model-modal>p{color:var(--muted);font:11px/1.5 Georgia}.model-drop{height:250px;margin:18px 0}.model-modal label{margin-top:14px;display:block}.model-modal input{font-family:Arial}@media (width<=1100px){.workflow{grid-template-columns:260px 1fr}.batch-review{border-top:1px solid var(--line);grid-column:1/-1}.board-placeholder,.seven-board{grid-template-rows:250px 180px 240px}}@media (width<=720px){header nav{display:none}.workflow{display:block}.model-library,.product-column,.batch-review{border-right:0;border-bottom:1px solid var(--line);padding:24px 20px}.product-input{grid-template-columns:1fr}.product-drop{height:260px}.shot-grid{grid-template-columns:1fr}.contact-sheet{padding:40px 12px}.board-placeholder,.seven-board{grid-template-rows:none;grid-template-columns:1fr 1fr}.item-1,.item-2,.item-3,.item-4,.item-5,.item-6,.item-7{grid-column:auto;min-height:230px}.model-modal{padding:24px}}.multi-upload{min-width:0}.multi-upload .product-drop{height:105px}.reference-thumbs{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.reference-thumbs>div{background:var(--bg-raised);border:1px solid var(--line);height:82px;position:relative}.reference-thumbs img{object-fit:cover;width:100%;height:100%}.reference-thumbs button{color:#fff;background:#141414b8;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.reference-thumbs span{background:var(--green);color:var(--btn-ink);padding:3px 5px;font-size:7px;position:absolute;bottom:4px;left:4px}.ref-count{text-align:right;margin-top:6px;font-size:8px;display:block}.api-status{gap:6px;margin:9px 0 13px;display:flex}.api-status span{text-transform:uppercase;letter-spacing:.08em;color:var(--status-bad-fg);background:var(--status-bad-bg);border-radius:12px;padding:5px 7px;font-size:7px}.api-status span.on{color:var(--ink);background:var(--status-ok-bg)}.catalog-app{min-height:100vh}.catalog-hero{background:var(--bg-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:16px 5vw 14px;display:flex}.catalog-hero small,.outfit-head small,.models-page>div>small{letter-spacing:.22em;font-size:8px}.catalog-hero h1{margin:4px 0 0;font:500 15px/1.35 Georgia}.catalog-hero h1 em{color:var(--muted);font-style:italic}.outfit-head h1,.models-page h1{margin:12px 0 0;font:40px/1.08 Georgia}.catalog-hero h1 em{color:var(--muted)}.catalog-stats{gap:32px;display:flex}.catalog-stats span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-direction:column;font-size:8px;display:flex}.catalog-stats b{color:var(--green);font:26px Georgia}.catalog-body{background:var(--bg-card);grid-template-columns:220px 1fr;max-width:1500px;min-height:700px;margin:auto;display:grid}.catalog-body>aside{border-right:1px solid var(--line);padding:28px}.catalog-body>aside>b{letter-spacing:.16em;font-size:8px}.catalog-body>aside>button{border:0;border-bottom:1px solid var(--line);background:var(--bg-card);justify-content:space-between;width:100%;padding:12px 2px;font-size:10px;display:flex}.catalog-body>aside>button.active{color:var(--green);font-weight:700}.catalog-body>aside span{color:var(--muted)}.category-group{border-bottom:1px solid var(--line);padding:5px 0}.category-group button{background:var(--bg-card);text-align:left;width:100%;color:var(--muted);border:0;justify-content:space-between;padding:7px 2px;font-size:9px;display:flex}.category-group>button{color:var(--ink);padding-top:10px;font-size:10px}.category-group>button strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.category-group>div button{padding-left:12px}.category-group button.active{color:var(--green);background:var(--accent-soft);font-weight:700}.category-group button.group-active{border-left:2px solid var(--green);padding-left:8px}.pipeline-note{background:var(--bg-raised);margin-top:28px;padding:15px}.pipeline-note small{letter-spacing:.13em;font-size:7px}.pipeline-note p{color:var(--muted);font:10px/1.55 Georgia}.area-head{justify-content:space-between;display:flex}.area-head p{color:var(--muted);font-size:9px}.area-head button,.empty-catalog button{background:var(--green);color:var(--btn-ink);border:0;padding:11px 16px;font-size:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.product-grid article{border:1px solid var(--line);background:var(--bg-card)}.product-photo{background:var(--bg-raised);height:240px;position:relative}.product-photo img{object-fit:cover;width:100%;height:100%}.product-photo>span{background:var(--bg-card);text-transform:uppercase;padding:5px 7px;font-size:7px;position:absolute;top:8px;left:8px}.product-grid p,.product-grid small{color:var(--muted);font-size:8px}.asset-tags{gap:4px;margin-top:10px;display:flex}.asset-tags>*{background:var(--bg-raised);padding:4px 5px;font-size:7px;font-weight:400}.asset-tags b{background:var(--status-ok-bg);color:var(--ink)}.empty-catalog{text-align:center;border:1px dashed #bbb;margin-top:20px;padding:70px}.empty-catalog b{font:18px Georgia}.empty-catalog p{color:var(--muted);font-size:10px}.outfit-page{max-width:1500px;margin:auto}.outfit-head{justify-content:space-between;align-items:end;padding:48px 5vw 35px;display:flex}.outfit-head p,.models-page>div>p{color:var(--muted);font:12px/1.6 Georgia}.engine-ready,.engine-missing{border:1px solid var(--line);background:var(--bg-card);align-items:center;gap:10px;padding:12px 16px;display:flex}.engine-ready i,.engine-missing i{background:#5f886a;border-radius:50%;width:8px;height:8px}.engine-missing i{background:#b77765}.engine-ready span,.engine-missing span{flex-direction:column;display:flex}.engine-ready small,.engine-missing small{font-size:6px}.engine-ready b,.engine-missing b{font-size:9px}.outfit-workspace{background:var(--bg-card);border-top:1px solid var(--line);grid-template-columns:250px 1fr 280px;display:grid}.base-model,.layer-builder,.look-summary{border-right:1px solid var(--line);padding:26px}.look-summary{background:var(--bg-raised);border:0}.base-model>span,.look-summary>span{color:var(--gold);font:12px Georgia}.base-model h2,.look-summary h2{font:18px Georgia}.base-model>p{color:var(--muted);font:9px/1.5 Georgia}.base-model>button{border:1px solid var(--line);background:var(--bg-card);text-align:left;grid-template-columns:55px 1fr 18px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:6px;display:grid}.base-model>button.selected{background:var(--accent-soft);border-color:#95a396}.base-model img{object-fit:cover;width:55px;height:68px}.base-model button span{flex-direction:column;display:flex}.base-model button small{font-size:7px;line-height:1.3}.base-model button i{color:var(--green);font-style:normal}.layer-title{gap:12px;margin-bottom:15px;display:flex}.layer-title>span{color:var(--gold);font:12px Georgia}.layer-title h2{margin:0;font:18px Georgia}.layer-title p{color:var(--muted);font-size:8px}.outfit-layer{border-bottom:1px solid var(--line);grid-template-columns:28px 120px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.layer-num{color:var(--gold);font:11px Georgia}.layer-copy{flex-direction:column;display:flex}.layer-copy b{text-transform:uppercase;font-size:9px}.layer-copy small{font-size:7px}.layer-products{gap:6px;display:flex;overflow:auto}.layer-products button{border:1px solid var(--line);background:var(--bg-card);min-width:72px;height:auto;padding:4px;font-size:7px}.layer-products button.selected{border:2px solid var(--green);background:var(--accent-soft)}.layer-products img{aspect-ratio:2/3;object-fit:contain;background:var(--bg-raised);width:44px;height:auto;margin:auto;display:block}.model-summary{border:1px solid var(--line);background:var(--bg-card);align-items:center;gap:10px;padding:7px;display:flex}.model-summary img,.model-summary>div{object-fit:cover;background:var(--photo-mat);width:48px;height:58px}.model-summary span{flex-direction:column;display:flex}.model-summary small{font-size:6px}.model-summary b{font:11px Georgia}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.summary-line span{color:var(--muted)}.summary-line b{font-weight:500}.apply-order{background:var(--bg-raised);margin:16px 0;padding:12px}.apply-order small{letter-spacing:.13em;font-size:6px}.apply-order p{font:9px Georgia}.models-page{max-width:1400px;margin:auto;padding:50px 5vw}.saved-models{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.saved-models article{background:var(--bg-card);border:1px solid var(--line);padding:10px}.saved-models img{aspect-ratio:4/5;object-fit:cover;width:100%}.saved-models p{color:var(--muted);font-size:8px}.saved-models span{color:var(--ink);font-size:7px}.product-modal{background:var(--bg-raised);width:min(700px,96vw);max-height:92vh;padding:30px;position:relative;overflow:auto}.product-modal>.close{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:16px}.product-modal>small{letter-spacing:.2em;font-size:7px}.product-modal h2{font:25px Georgia}.product-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-form-grid label{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{border:1px solid var(--line);background:var(--bg-card);width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.product-form-grid .wide{grid-column:1/-1}.upload-assets{background:var(--bg-raised);border:1px dashed #aaa;justify-content:space-between;width:100%;margin-top:15px;padding:14px;font-size:9px;display:flex}.new-asset-grid{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:8px;display:grid}.new-asset-grid img{object-fit:cover;width:100%;height:90px}@media (width<=1050px){.product-grid{grid-template-columns:repeat(3,1fr)}.outfit-workspace{grid-template-columns:220px 1fr}.look-summary{grid-column:1/-1}.catalog-stats{display:none}}@media (width<=720px){.catalog-body,.outfit-workspace{display:block}.catalog-body>aside{display:none}.product-grid{grid-template-columns:1fr 1fr}.product-area{padding:18px}.product-photo{height:190px}.outfit-head{display:block}.outfit-layer{grid-template-columns:24px 85px 1fr}.product-form-grid{grid-template-columns:1fr}.product-form-grid .wide{grid-column:auto}.saved-models{grid-template-columns:1fr 1fr}}.card-drive-sync{color:var(--status-warn-fg);border:0;background:var(--status-warn-bg)!important;padding:4px 7px!important}.card-drive-sync:disabled{opacity:.5;cursor:wait}.outfit-layer{align-items:start}.layer-picker{min-width:0}.layer-filterbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.layer-filterbar>div{flex-wrap:wrap;gap:4px;display:flex}.layer-filterbar>div button{border:1px solid var(--line);background:var(--bg-card);color:var(--muted);padding:5px 7px;font-size:7px}.layer-filterbar>div button.active{background:var(--green);border-color:var(--green);color:var(--btn-ink)}.layer-filterbar label{border:1px solid var(--line);background:var(--bg-card);align-items:center;gap:4px;min-width:150px;padding:0 6px;display:flex}.layer-filterbar input{border:0;outline:0;width:100%;min-width:0;height:27px;font-size:8px}.layer-filterbar label>button{color:var(--muted);background:0 0;border:0;padding:0}.layer-products button span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.no-layer-product{align-self:center;padding:0 10px;font-size:8px}.outfit-layer .layer-copy{padding-top:5px}@media (width<=900px){.layer-filterbar{flex-direction:column;align-items:stretch}.layer-filterbar label{width:100%}}@media (width<=720px){.outfit-layer{grid-template-columns:24px 105px 1fr}.layer-filterbar>div{max-height:58px;overflow:auto}.layer-filterbar label{min-width:0}}:is(.catalog-app:has(.catalog-body),.catalog-app:has(.outfit-page)){flex-direction:column;display:flex;overflow:hidden}.catalog-hero,.season-source{flex:none}.catalog-stats b{font:16px Georgia}.catalog-body{flex:1;grid-template-columns:168px minmax(0,1fr);max-width:none;min-height:0;display:grid;overflow:hidden}.catalog-body>aside{min-height:0;padding:10px 12px;overflow:auto}.catalog-body>aside>button{padding:8px 2px;font-size:9px}.category-group button{padding:5px 2px}.product-area{min-height:0;padding:12px 14px;overflow:auto}.product-grid{gap:8px;margin-top:8px}.product-photo{height:148px}.pipeline-note{margin-top:12px;padding:8px 10px}.pipeline-note p{display:none}.area-head h2{font:16px Georgia}.product-grid article>div:last-child{padding:8px 10px 10px}.product-grid h3{margin:3px 0 2px;font:12px Georgia}.asset-tags{margin-top:6px}.product-modal-lead{color:var(--muted);margin:0 0 14px;font:12px/1.45 Georgia,serif}.product-modal-hint{color:var(--status-warn-fg);margin:10px 0 0;font:11px/1.4 system-ui,sans-serif}.product-modal .error{color:var(--status-bad-fg);margin:10px 0 0;font:11px/1.4 system-ui,sans-serif}.empty-catalog button{margin-top:16px}.project-category-editor{border:1px solid var(--line);background:var(--bg-card);color:inherit;border-radius:16px;margin:24px 0;padding:22px}.project-category-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-category-editor p{opacity:.75;font-size:13px}.project-category-editor fieldset{border:0;min-width:0;margin:0;padding:0}.project-category-tree,.project-category-tree ol{margin:14px 0;padding:0;list-style:none}.project-category-tree>li{border-bottom:1px solid var(--line);padding:12px 0}.project-category-tree ol{border-left:2px solid var(--line);margin-left:24px;padding-left:16px}.project-category-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.project-category-row input{flex:1;min-width:160px;max-width:320px}.project-category-row span{opacity:.7;min-width:52px;font-size:12px}.project-category-editor input,.project-category-editor select{background:var(--bg-card);color:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.project-category-editor button{border-radius:8px;padding:8px 12px}.project-category-editor button:disabled{opacity:.4}.project-category-add{margin-top:18px}.project-category-add h3{font-size:14px}.project-category-add form{flex-wrap:wrap;gap:8px;display:flex}.project-category-add input{min-width:200px}.project-category-heading h2{margin:0}@media (width<=700px){.project-category-editor{padding:14px}.project-category-heading{flex-direction:column;align-items:flex-start}.project-category-tree ol{margin-left:8px;padding-left:10px}}.project-category-editor button{background:var(--bg-raised);color:var(--ink);border:1px solid var(--line)}.studio-panel .project-category-editor button{flex:none;width:auto;font-size:12px;line-height:1.4}.studio-panel .project-category-editor input,.studio-panel .project-category-editor select{width:auto;margin:0}.studio-panel .project-category-editor form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-panel .project-category-editor .project-category-row input{flex:1;min-width:150px;max-width:280px}.studio-panel .project-category-editor .project-category-heading button{background:var(--nav);color:var(--nav-ink);border-color:var(--nav)}.product-grid article{cursor:pointer;content-visibility:auto;contain-intrinsic-size:260px;transition:border-color .15s,box-shadow .15s}.product-grid article:hover{border-color:#89968b;transform:none;box-shadow:0 2px 8px #1d2f230e}.product-workspace{max-width:1400px;margin:auto;padding:34px 5vw 70px}.back-to-catalog{color:var(--muted);background:0 0;border:0;margin-bottom:8px;padding:0;font-size:10px;display:block}.product-titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:30px 0 22px;display:flex}.product-titlebar small,.studio-intro small,.edit-product>div>small{letter-spacing:.18em;font-size:7px}.product-titlebar h1{margin:8px 0;font:36px Georgia}.product-titlebar p{color:var(--muted);font-size:9px}.product-titlebar img{object-fit:cover;border:1px solid var(--line);width:88px;height:108px}.product-tabs{border-bottom:1px solid var(--line);gap:25px;display:flex}.product-tabs button{color:var(--muted);background:0 0;border:0;padding:16px 2px;font-size:10px}.product-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.workspace-error{background:var(--bg-raised,#f6e9e5);color:var(--status-bad-fg);border:1px solid #a04d3c40;max-width:720px;margin:10px 0;padding:12px 14px;font-size:13px;line-height:1.45}.workspace-success{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);max-width:720px;margin:10px 0;padding:12px 14px;font-size:13px;line-height:1.45}.studio-intro{padding:30px 0 18px}.studio-intro h2,.reference-library h2,.edit-product h2{margin:8px 0;font:24px Georgia}.studio-intro p,.reference-library p,.edit-product>div>p{color:var(--muted);font:10px Georgia}.asset-studio-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.asset-studio-grid article{border:1px solid var(--line);background:var(--bg-card)}.asset-preview{background:var(--bg-raised);place-items:center;height:300px;display:grid;position:relative}.asset-preview img{object-fit:cover;width:100%;height:100%}.asset-preview>div{text-align:center;color:var(--muted);flex-direction:column;display:flex}.asset-preview>div span{font:42px Georgia}.asset-preview>div small{font-size:8px}.asset-preview>b{background:var(--bg-card);letter-spacing:.1em;padding:5px 7px;font-size:6px;position:absolute;top:9px;right:9px}.asset-card-copy{padding:16px}.asset-card-copy>small{letter-spacing:.14em;color:var(--muted);font-size:6px}.asset-card-copy h3{margin:6px 0;font:18px Georgia}.asset-card-copy p{color:var(--muted);min-height:25px;font-size:8px}.asset-card-copy button,.save-product{background:var(--green);width:100%;color:var(--btn-ink);border:0;justify-content:space-between;padding:12px;font-size:9px;display:flex}.asset-card-copy button:disabled,.save-product:disabled{opacity:.5}.asset-card-copy a{text-align:center;color:var(--muted);margin-top:9px;font-size:8px;display:block}.engine-warning{background:var(--status-warn-bg);color:var(--status-warn-fg);margin-top:18px;padding:13px;font-size:9px}.engine-picker{background:var(--bg-card);border:1px solid var(--line);margin:22px 0 4px;padding:14px 16px}.engine-picker>small{letter-spacing:.14em;color:var(--muted);font-size:8px}.engine-picker>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.engine-options{gap:8px;margin-top:10px;display:flex}.engine-options button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:11px 13px;font-size:10px;display:flex}.engine-options button span{letter-spacing:.08em;color:var(--muted);font-size:8px}.engine-options button.active{border-color:var(--green);background:var(--accent-soft);color:var(--ink)}.engine-options button.active span{color:var(--green)}.batch-bar{background:var(--action-fill);color:var(--btn-ink);grid-template-columns:1fr auto;align-items:center;gap:14px 25px;margin:10px 0 4px;padding:14px 16px;display:grid}.batch-bar>div:first-child small{letter-spacing:.14em;color:var(--muted);font-size:8px;display:block}.batch-bar b{margin:4px 0 5px;font:13px Georgia;display:block}.batch-bar p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.batch-actions{align-items:center;gap:8px;display:flex}.batch-actions button{background:var(--bg-raised);color:var(--ink);cursor:pointer;border:1px solid #bdcbbf;gap:18px;padding:12px 15px;font-size:9px;display:flex}.batch-actions button:disabled{opacity:.45;cursor:default}.batch-actions .batch-secondary{color:var(--muted);background:0 0;gap:0}.batch-progress{flex-direction:column;gap:6px;min-width:210px;display:flex}.batch-progress progress{accent-color:#bdcbbf;width:100%;height:5px}.batch-progress span{color:var(--muted);font-size:8px}@media (width<=900px){.batch-bar{grid-template-columns:1fr}}.asset-qc{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:9px;padding-top:9px;display:flex}.asset-qc button{border:1px solid var(--green);background:var(--bg-card);color:var(--green);cursor:pointer;flex:1;padding:7px;font-size:8px}.asset-qc .qc-revision{color:var(--status-warn-fg);border-color:#c8b49c}.asset-qc button:disabled{opacity:.45;cursor:default}.asset-qc b{color:var(--green);letter-spacing:.06em;font-size:8px}.delivery-bar{background:var(--bg-card);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px 25px;margin-top:14px;padding:15px 17px;display:grid}.delivery-bar small{letter-spacing:.14em;color:var(--muted);font-size:8px;display:block}.delivery-bar b{margin:4px 0;font:12px Georgia;display:block}.delivery-bar p{color:var(--muted);margin:0;font-size:9px}.delivery-actions{align-items:center;gap:8px;display:flex}.delivery-actions a{border:1px solid var(--green);background:var(--green);color:var(--btn-ink);padding:11px 14px;font-size:9px;text-decoration:none}.delivery-actions .delivery-approved{background:var(--bg-card);color:var(--green)}@media (width<=900px){.delivery-bar{grid-template-columns:1fr}}.reference-library,.edit-product{padding-top:30px}.reference-library{max-width:1100px}.reference-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.reference-grid figure{background:var(--bg-card);border:1px solid var(--line);margin:0}.reference-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.reference-grid figcaption{padding:9px;font-size:8px}.reference-head{justify-content:space-between;align-items:end;display:flex}.reference-head>button{background:var(--green);color:var(--btn-ink);border:0;padding:11px 14px;font-size:9px}.reference-grid figcaption{gap:6px;display:flex}.reference-grid select{border:1px solid var(--line);background:var(--bg-card);flex:1;min-width:0;padding:6px;font-size:8px}.reference-grid figcaption button{background:var(--status-bad-bg);color:var(--status-bad-fg);border:0;padding:6px 8px;font-size:8px}.edit-product{max-width:760px}.edit-product .product-form-grid{margin-top:22px}.save-product{width:260px;margin-top:18px}@media (width<=800px){.asset-studio-grid{grid-template-columns:1fr}.asset-preview{height:380px}.reference-grid{grid-template-columns:1fr 1fr}.product-titlebar h1{font-size:28px}}.quality-switch{grid-template-columns:1fr 1fr;gap:5px;margin-top:14px;display:grid}.quality-switch button{border:1px solid var(--line);background:var(--bg-card);text-align:left;flex-direction:column;padding:9px;display:flex}.quality-switch button.active{background:var(--accent-soft);border-color:#667c6c}.quality-switch b{font-size:8px}.quality-switch small{margin-top:3px;font-size:6px}.set-button{border:1px solid var(--green);background:var(--bg-card);width:100%;color:var(--green);margin-top:8px;padding:11px;font-size:9px}.set-button:disabled{opacity:.45}.season-source{background:var(--bg-card);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(240px,1.1fr);align-items:center;gap:12px;max-width:none;margin:0;padding:8px 16px;display:grid}.season-source>div{align-items:center;gap:8px;display:flex}.season-source i{background:var(--accent-soft);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font:12px Georgia;display:grid}.season-source span{flex-direction:column;display:flex}.season-source small{letter-spacing:.14em;font-size:6px}.season-source b{font:11px Georgia}.season-source p{display:none}.season-source a{color:var(--muted);font-size:7px}.catalog-search{border:1px solid var(--line);background:var(--bg-card);align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;display:flex}.catalog-search span{flex-direction:unset;color:var(--muted);font-size:13px;display:block}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.catalog-search button{color:var(--muted);background:0 0;border:0;padding:0;font-size:16px;line-height:1}.awaiting-image{text-align:center;background:linear-gradient(145deg,var(--photo-mat),var(--photo-mat));height:100%;color:var(--muted);place-content:center;display:grid}.awaiting-image b{font:15px Georgia}.awaiting-image small{margin-top:5px;font-size:7px}.season-source:not(:has(>div)){grid-template-columns:1fr}@media (width<=900px){.season-source{grid-template-columns:1fr}}.drive-sync-trigger{z-index:8;background:var(--action-fill);color:var(--btn-ink);border:0;padding:12px 17px;font-size:9px;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #17271d33}.drive-sync-backdrop{z-index:20;background:#17271d55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drive-sync-panel{background:var(--action-fill);width:min(1050px,100%);color:var(--btn-ink);grid-template-columns:1fr auto;align-items:center;gap:14px 25px;padding:25px 28px;display:grid;position:relative;box-shadow:0 18px 50px #17271d55}.drive-sync-panel .drive-sync-close{color:#fff;background:0 0;border:0;padding:4px 8px;font-size:20px;position:absolute;top:8px;right:10px}.drive-sync-panel small{letter-spacing:.16em;color:var(--muted);font-size:6px}.drive-sync-panel h2{margin:5px 0;font:16px Georgia}.drive-sync-panel p{color:var(--muted);margin:0;font-size:8px}.drive-sync-panel>button{background:var(--bg-raised);color:var(--ink);border:1px solid #bdcbbf;gap:25px;padding:12px 15px;font-size:9px;display:flex}.drive-sync-panel>button:disabled{opacity:.5}.drive-progress{grid-column:1/-1;grid-template-columns:180px 1fr;align-items:center;gap:12px;display:grid}.drive-progress progress{accent-color:#d3ba88;width:100%;height:6px}.drive-progress span{flex-direction:column;display:flex}.drive-progress b{font-size:8px}.drive-progress small{letter-spacing:0;font-size:6px}@media (width<=700px){.drive-sync-trigger{bottom:12px;right:12px}.drive-sync-panel{grid-template-columns:1fr}.drive-sync-panel>button{justify-content:space-between}.drive-progress{grid-template-columns:1fr}}.brand>span,.brand>b{display:none}.brand:before{content:"";background:url(/ketroy-logo.png) 50%/contain no-repeat;width:138px;height:50px;display:block}.brand em{border-left:1px solid #c9cac4;padding-left:12px}@media (width<=700px){.brand:before{width:108px;height:42px}.brand em{display:none}}.product-editor-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px 16px 24px}.editor-head small{letter-spacing:.18em;font-size:7px}.editor-head h1{margin:9px 0;font:34px Georgia}.editor-head p{max-width:650px;color:var(--muted);font:12px/1.6 Georgia}.editor-workspace{background:var(--bg-card);border:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);min-height:640px;margin-top:16px;display:grid}.editor-controls{border-right:1px solid var(--line);min-height:0;padding:16px;overflow:auto}.editor-controls label{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.editor-controls select{border:1px solid var(--line);background:var(--bg-card);width:100%;margin-top:8px;padding:12px;font-size:9px;display:block}.editor-stage{min-width:0;min-height:0;padding:18px 20px 26px;overflow:auto}.editor-stage-empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.editor-stage-empty b{font:18px Georgia}.editor-stage-empty small{margin-top:6px;font-size:8px}.editor-stage-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.editor-stage-head>small{color:var(--muted);font-size:8px}.editor-library-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin:22px 0 10px;display:flex}.editor-library-head>small{letter-spacing:.16em;color:var(--muted);font-size:7px}.editor-library-head>span{color:var(--muted);font-size:8px}.workspace-success{background:var(--accent-soft);color:var(--ink);padding:12px;font-size:9px}@media (width<=900px){.editor-workspace{grid-template-columns:1fr}.editor-controls{border-right:0;border-bottom:1px solid var(--line)}.product-editor-page .editor-catalog-body{display:block}.product-editor-page .editor-catalog-body>aside{border-right:0;border-bottom:1px solid var(--line);max-height:38vh}}.crop-modal-backdrop{z-index:40;background:#14251bcf;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.crop-modal{background:var(--bg-raised);width:min(1050px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0f1c1488}.crop-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:22px 26px;display:flex}.crop-modal-head small,.crop-tools>div>small{letter-spacing:.16em;font-size:7px}.crop-modal-head h2{margin:5px 0;font:25px Georgia}.crop-modal-head p{color:var(--muted);margin:0;font:10px/1.5 Georgia}.crop-modal-head>button{color:var(--ink);background:0 0;border:0;align-self:flex-start;font-size:28px;line-height:1}.crop-editor-body{grid-template-columns:minmax(420px,1fr) 280px;gap:28px;padding:25px;display:grid}.crop-stage-shell{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.crop-stage-shell>small{letter-spacing:.14em;color:var(--muted);font-size:7px}.crop-stage{aspect-ratio:4/5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #c7c9c2;width:min(100%,500px);position:relative;overflow:hidden;box-shadow:0 8px 28px #243b2e2e}.crop-stage:active{cursor:grabbing}.crop-stage>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.crop-grid{z-index:2;pointer-events:none;background:#fff8;position:absolute}.crop-grid-v1,.crop-grid-v2{width:1px;top:0;bottom:0}.crop-grid-v1{left:33.333%}.crop-grid-v2{left:66.666%}.crop-grid-h1,.crop-grid-h2{height:1px;left:0;right:0}.crop-grid-h1{top:33.333%}.crop-grid-h2{top:66.666%}.crop-tools{border-left:1px solid var(--line);flex-direction:column;gap:22px;padding-left:24px;display:flex}.crop-mode-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.crop-mode-buttons button,.crop-backgrounds button,.crop-reset{border:1px solid var(--line);background:var(--bg-card);padding:9px;font-size:8px}.crop-mode-buttons button.active{background:var(--action-fill);color:var(--btn-ink);border-color:var(--accent)}.crop-tools>label{flex-direction:column;gap:9px;display:flex}.crop-tools>label>span{justify-content:space-between;font-size:8px;display:flex}.crop-tools>label em{color:var(--muted);font-style:normal}.crop-tools input[type=range]{accent-color:#334c3c;width:100%}.crop-backgrounds{gap:6px;margin-top:8px;display:grid}.crop-backgrounds button{text-align:left;align-items:center;gap:8px;display:flex}.crop-backgrounds button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px #334c3c}.crop-backgrounds i{border:1px solid var(--line);width:18px;height:18px}.crop-reset{margin-top:auto}.crop-save{background:var(--action-fill);color:var(--btn-ink);border:0;justify-content:space-between;padding:14px 16px;font-size:9px;display:flex}.crop-save:disabled{opacity:.5}@media (width<=800px){.crop-modal-backdrop{padding:10px}.crop-modal{max-height:calc(100vh - 20px)}.crop-editor-body{grid-template-columns:1fr}.crop-stage-shell{padding:0 10px}.crop-tools{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.crop-mode-buttons{grid-template-columns:1fr 1fr}}.advanced-editor{width:min(1180px,100%)}.advanced-editor .crop-editor-body{grid-template-columns:minmax(440px,1fr) 320px}.editor-history{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.editor-history button,.stage-actions button,.transform-buttons button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:8px 10px;font-size:8px}.editor-history button:last-child{padding:7px 10px;font-size:20px;line-height:14px}.editor-history button:disabled{opacity:.35}.stage-actions{align-items:center;gap:7px;width:min(100%,500px);display:flex}.stage-actions small{letter-spacing:.12em;color:var(--muted);margin-right:auto;font-size:7px}.stage-actions button{padding:6px 8px}.transform-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.transform-buttons button.active{background:var(--action-fill);color:var(--btn-ink);border-color:var(--accent)}.adjustments{flex-direction:column;gap:12px;display:flex}.adjustments>label{flex-direction:column;gap:7px;display:flex}.adjustments span{justify-content:space-between;font-size:8px;display:flex}.adjustments em{color:var(--muted);font-style:normal}.editor-shortcuts{background:var(--bg-raised);color:var(--muted);margin:0;padding:10px;font-size:7px;line-height:1.6}.transparent-stage,.transparent-swatch{background-color:#eee!important;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%)!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-size:20px 20px!important}.transparent-swatch{background-position:0 0,0 5px,5px -5px,-5px 0!important;background-size:10px 10px!important}.original-badge{z-index:4;background:var(--action-fill);color:var(--btn-ink);letter-spacing:.12em;padding:6px 8px;font-size:7px;position:absolute;top:10px;left:10px}.crop-save{margin-top:auto}.editor-tip{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.5}@media (width<=800px){.advanced-editor .crop-editor-body{grid-template-columns:1fr}.crop-modal-head{flex-direction:column}.editor-history{width:100%}.stage-actions{flex-wrap:wrap}.stage-actions small{width:100%}}.output-size{gap:8px;margin-top:12px;display:grid}.output-size>small{letter-spacing:.14em;color:var(--muted);font-size:7px}.output-size>div{gap:6px;display:flex}.output-size>div>button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);flex:1;padding:9px 0;font:11px Georgia}.output-size>div>button.active{border-color:var(--green);background:var(--green);color:var(--btn-ink)}.output-size>div>button:disabled{opacity:.45}.output-size>b{color:var(--ink);font:11px Georgia}.workspace-v2{background:var(--bg-raised);border:1px solid var(--line);margin:22px 0 8px;padding:18px}.workspace-context-bar{grid-template-columns:repeat(8,minmax(90px,1fr));gap:10px;margin-bottom:14px;display:grid}.workspace-context-bar span{flex-direction:column;gap:3px;display:flex}.workspace-context-bar small{letter-spacing:.14em;color:var(--muted);font-size:7px}.workspace-context-bar b{font:12px Georgia}.workspace-pickers{gap:12px;margin-bottom:12px;display:flex}.workspace-pickers label{letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:8px}.workspace-pickers select{border:1px solid var(--line);background:var(--bg-card);width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}.slot-rail{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid}.slot-rail article{background:var(--bg-card);border:1px solid var(--line);flex-direction:column;gap:6px;min-height:140px;padding:10px;display:flex}.slot-rail small{letter-spacing:.1em;color:var(--muted);font-size:7px}.slot-rail b{font:12px Georgia}.slot-rail em{letter-spacing:.08em;font-size:8px;font-style:normal}.slot-rail button{background:var(--green);color:var(--btn-ink);border:0;margin-top:auto;padding:8px;font-size:8px}.slot-rail button:disabled{opacity:.45}.slot-empty em,.slot-generating em,.slot-in_production em{color:var(--status-warn-fg)}.slot-generated em,.slot-approved em,.slot-waiting_qc em{color:var(--green)}.slot-regenerated em,.slot-regenerate em{color:var(--accent)}.slot-revision em{color:var(--status-bad-fg)}.slot-rail img,.slot-thumb-empty{aspect-ratio:4/5;object-fit:cover;background:var(--photo-mat);width:100%}.slot-thumb-empty{border:1px dashed var(--line)}.workspace-v3 .slot-rail article{min-height:220px}.workspace-v3 .slot-rail span{color:var(--muted);font-size:8px}@media (width<=900px){.workspace-context-bar,.slot-rail{grid-template-columns:1fr 1fr}}.reference-image-edit{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.reference-image-edit img{display:block}.reference-image-edit span{color:#fff;background:#243b2ee6;padding:6px 9px;font-size:9px;position:absolute;bottom:8px;left:8px}.reference-image-edit:focus-visible{outline:2px solid var(--green);outline-offset:2px}.crop-modal-backdrop{z-index:160}.operations-page{max-width:1500px;margin:auto;padding:50px 5vw 80px}.operations-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.operations-head small,.panel-title small{letter-spacing:.18em;font-size:7px}.operations-head h1{margin:8px 0;font:36px Georgia}.operations-head p{color:var(--muted);font:11px/1.6 Georgia}.operations-head>button{border:1px solid var(--green);background:var(--bg-card);color:var(--green);padding:11px 15px}.kpi-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:24px 0;display:grid}.kpi-grid article{background:var(--bg-card);border:1px solid var(--line);flex-direction:column;padding:18px;display:flex}.kpi-grid small{letter-spacing:.12em;font-size:7px}.kpi-grid b{color:var(--green);margin:8px 0;font:30px Georgia}.kpi-grid span{color:var(--muted);font-size:8px}.kpi-queue button{background:var(--green);color:var(--btn-ink);border:0;margin-top:auto;padding:8px;font-size:8px}.kpi-queue button:disabled{opacity:.55}.operations-columns{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:16px;display:grid}.review-queue,.operations-side>section{background:var(--bg-card);border:1px solid var(--line);padding:20px}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.panel-title h2{margin:5px 0 0;font:20px Georgia}.panel-title>span{color:var(--muted);font-size:8px}.review-queue>article{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:18px;padding:18px 0;display:grid}.review-queue>article>img{aspect-ratio:4/5;object-fit:cover;width:210px}.review-copy>small{color:var(--muted);font-size:7px}.review-copy h3{margin:6px 0;font:18px Georgia}.review-copy>p{font-size:8px}.qc-list{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;display:grid}.qc-list label{align-items:center;gap:6px;font-size:8px;display:flex}.decision-buttons{gap:6px;display:flex}.decision-buttons button{border:1px solid var(--line);background:var(--bg-raised);padding:8px 10px;font-size:8px}.decision-buttons button:first-child{background:var(--green);color:var(--btn-ink)}.operations-side{flex-direction:column;gap:16px;min-width:0;display:flex}.job-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:11px 0;display:flex}.job-row i{background:#c9a55f;border-radius:50%;width:8px;height:8px;margin-top:3px}.job-row i.status-completed{background:#568167}.job-row i.status-failed{background:#a85245}.job-row>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.job-row b{font-size:8px}.job-row small{color:var(--muted);font-size:7px}.job-row em{color:var(--status-bad-fg);font-size:7px;font-style:normal}.job-row button{background:var(--status-warn-bg);color:var(--status-warn-fg);border:0;padding:6px;font-size:7px}.job-row .cancel-job{background:var(--status-bad-bg);color:var(--status-bad-fg)}.job-panel-title{gap:12px}.job-panel-title .cancel-queued{background:var(--bg-card);color:var(--status-bad-fg);white-space:nowrap;border:1px solid #c98678;padding:7px 9px;font-size:7px}.job-panel-title .cancel-queued:disabled,.job-row button:disabled{opacity:.5}.team-intro{color:var(--muted);margin:14px 0;font:10px/1.55 Georgia}.team-form{grid-template-columns:1fr 130px;gap:7px;display:grid}.team-form input,.team-form select{border:1px solid var(--line);background:var(--bg-card);min-width:0;padding:10px;font-size:8px}.team-form button{background:var(--green);color:var(--btn-ink);border:0;grid-column:1/-1;padding:10px;font-size:8px}.team-form button:disabled{opacity:.45}.team-list{margin-top:13px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.team-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-row b{overflow-wrap:anywhere;font-size:8px}.team-row button{border:1px solid var(--line);background:var(--bg-raised);padding:6px;font-size:7px}.team-warning{background:var(--status-warn-bg);color:var(--status-warn-fg);padding:10px;font-size:8px}.site-access-note{background:var(--accent-soft);border-left:3px solid var(--green);margin-top:15px;padding:12px}.site-access-note b{font-size:8px}.site-access-note p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.empty-panel{text-align:center;color:var(--muted);padding:35px;font:11px Georgia}.operations-message{z-index:20;background:var(--green);color:var(--btn-ink);padding:12px 18px;font-size:9px;position:fixed;bottom:20px;right:20px}@media (width<=1050px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.operations-columns{grid-template-columns:1fr}}@media (width<=650px){.operations-head{display:block}.operations-head>button{margin-top:15px}.kpi-grid{grid-template-columns:1fr 1fr}.review-queue>article{grid-template-columns:1fr}.review-queue>article>img{width:100%}.qc-list,.team-form{grid-template-columns:1fr}.team-form button{grid-column:auto}}.qc-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;margin-top:10px;font-size:8px;display:grid}.qc-note textarea{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;background:var(--bg-card);padding:10px;font:12px/1.45 Georgia}.shoot-delete{border:1px solid var(--line);background:var(--bg-card);color:var(--status-warn-fg);cursor:pointer;margin-left:6px;padding:6px 10px;font-size:8px}.outfit-meta-hint{color:var(--muted);max-width:420px;margin-top:8px;font:11px/1.5 Georgia;display:block}.operations-page .health-alarms{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:14px 0 0;display:grid}.operations-page .health-alarms article{border:.5px solid var(--separator-strong);border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--bg-card));border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.operations-page .health-alarms article.critical{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--bg-card))}.operations-page .health-alarms small{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--gold)}.operations-page .health-alarms article.critical small{color:var(--danger)}.operations-page .health-alarms p{font:500 12px/1.45 var(--font-ui);color:var(--ink);margin:0}.operations-page .health-ok{font:500 11px/1.3 var(--font-ui);color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;display:flex}.operations-page .health-ok i{background:#3fb27f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3fb27f33}.model-allowance{align-items:center;gap:18px;min-width:0;margin:2px 0 22px;display:flex}.model-allowance-figure{flex:none;align-items:baseline;gap:7px;display:flex}.model-allowance-figure b{font:600 32px/1 var(--font-ui);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.model-allowance-figure span{font:500 13px var(--font-ui);color:var(--muted)}.model-allowance-track{flex:1;min-width:0;max-width:360px}.model-allowance-track small{font:600 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.model-allowance-track i{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:3px;height:3px;display:block;overflow:hidden}.model-allowance-track em{border-radius:inherit;background:var(--ink);height:100%;display:block}.model-allowance.is-low em{background:var(--gold,#c4a574)}.model-allowance.is-empty .model-allowance-figure b,.model-allowance.is-empty em{color:var(--danger,#b55235)}.model-allowance.is-empty em{background:var(--danger,#b55235)}.model-allowance-track p{font:12px/1.45 var(--font-ui);color:var(--muted);margin:8px 0 0}.model-allowance-track a{color:var(--accent)}@media (width<=650px){.model-allowance{flex-direction:column;align-items:flex-start;gap:10px}}.models-title{justify-content:space-between;align-items:end;display:flex}.models-title>button,.model-reference-upload{background:var(--green);color:var(--btn-ink);border:0;padding:12px 15px;font-size:9px}.model-form-row{grid-template-columns:120px 1fr;gap:10px;display:grid}.model-reference-upload{justify-content:space-between;width:100%;margin-top:18px;display:flex}.model-file-list{gap:4px;margin-top:8px;display:grid}.model-file-list span{background:var(--bg-card);border:1px solid var(--line);padding:6px;font-size:8px}.saved-models article>button{border:1px solid var(--line);background:var(--bg-raised);width:100%;color:var(--green);padding:9px;font-size:8px}.model-detail-modal{width:min(880px,96vw);max-height:calc(100vh - var(--studio-topbar-height,42px) - 28px);background:var(--bg-raised);padding:22px;position:relative;overflow:auto}.model-detail-modal>.close{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:15px}.model-detail-modal>small{letter-spacing:.17em;color:var(--gold);font-size:7px}.model-detail-modal h2{margin:7px 0;font:25px Georgia}.model-detail-modal>p{color:var(--muted);max-width:720px;font:10px/1.55 Georgia}.model-reference-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin-top:14px;display:grid}.model-reference-grid figure{border:1px solid var(--line);background:var(--bg-card);margin:0;position:relative}.model-reference-grid figure.primary{border:2px solid var(--green)}.model-reference-grid img{object-fit:contain;background:var(--photo-mat);width:100%;height:168px;max-height:168px}.model-reference-grid figure>b{background:var(--green);color:var(--btn-ink);padding:5px 7px;font-size:7px;position:absolute;top:7px;left:7px}.model-reference-grid figcaption{grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.model-reference-grid figcaption select,.model-reference-grid figcaption button{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);white-space:nowrap;width:100%;min-width:0;padding:10px 11px;font-size:9px;line-height:1.3}.append-model-references{border:1px solid var(--line);background:var(--bg-raised);align-items:center;gap:8px;margin-top:14px;padding:11px;display:flex}.append-model-references button{background:var(--green);color:var(--btn-ink);border:0;padding:9px;font-size:8px}.append-model-references span{color:var(--muted);flex:1;font-size:8px}@media (width<=650px){.models-title{display:block}.models-title>button{margin-top:14px}.model-form-row{grid-template-columns:1fr}.model-reference-grid{grid-template-columns:1fr 1fr}.append-model-references{display:grid}}.model-create-workspace{color:var(--ink);font-family:var(--font-ui);padding:0 0 28px}.model-create-top{align-items:center;gap:20px;min-height:40px;margin-bottom:20px;display:flex}.model-create-back{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);font:500 12px var(--font-ui);cursor:pointer;border-radius:8px;padding:10px 14px}.model-create-top ol{color:var(--muted);gap:22px;margin:0 auto;padding:0;font-size:12px;list-style:none;display:flex}.model-create-top li{align-items:center;gap:7px;display:flex}.model-create-top li.current{color:var(--accent);font-weight:600}.model-create-top li.complete{color:var(--ink)}.model-create-save{color:var(--muted);font-size:10px}.model-create-columns{grid-template-columns:minmax(255px,300px) minmax(300px,1fr) minmax(220px,265px);align-items:start;gap:16px;display:grid}.model-create-controls,.model-create-stage,.model-create-summary{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;min-width:0}.model-create-controls{scrollbar-width:thin;max-height:calc(100vh - 228px);padding:20px;overflow:auto}.model-create-section-head small,.model-create-stage-head small,.model-create-summary>small{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:600}.model-create-section-head h2,.model-create-stage-head h2,.model-create-summary h2{font:500 20px/1.3 var(--font-ui);letter-spacing:-.04em;margin:8px 0}.model-create-section-head p,.model-create-summary>p{font:12px/1.7 var(--font-ui);color:var(--muted);margin:0 0 18px}.model-create-controls fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.model-create-controls legend{color:var(--ink);margin:0 0 12px;padding:0;font-size:12px;font-weight:600}.model-create-controls legend>span,.model-create-controls label>span{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.model-create-controls label{font:500 11px/1.4 var(--font-ui);color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:12px;display:block}.model-create-controls :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--control-fill-soft);width:100%;min-width:0;color:var(--ink);font:12px/1.4 var(--font-ui);border-radius:7px;min-height:38px;margin-top:6px;padding:10px 11px;display:block}.model-create-controls textarea{resize:vertical;min-height:104px;margin-top:0}.model-create-controls :is(input,select,textarea):focus-visible,.model-create-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-create-workspace :disabled{opacity:.5;cursor:default}.model-create-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.model-create-skin{gap:6px;display:flex}.model-create-skin>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:1;width:30px;max-width:32px;height:30px;padding:3px}.model-create-skin>button>span{aspect-ratio:1;background:var(--skin-color);border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #00000014}.model-create-skin>button[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.model-create-skin-label{color:var(--muted);margin:8px 0 14px;font-size:10px;display:block}.model-create-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:15px 0}.model-create-advanced summary{cursor:pointer;font-size:12px;font-weight:600}.model-create-advanced summary>span{color:var(--muted);margin:5px 0 0 15px;font-size:10px;font-weight:400;display:block}.model-create-help{font:11px/1.7 var(--font-ui);color:var(--muted);margin:10px 0}.model-create-stage{padding:20px}.model-create-stage-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.model-create-stage-head h2{margin-bottom:0}.model-create-badge{color:var(--accent);border:1px solid var(--line);background:var(--accent-soft);text-align:center;border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:9px;line-height:1.4}.model-create-hero{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:10px;max-width:570px;margin:auto;overflow:hidden}.model-create-hero>button,.model-create-reference-image>button{cursor:zoom-in;background:#fff;border:0;width:100%;height:100%;padding:0;display:block}.model-create-hero img,.model-create-reference-image img{object-fit:contain;width:100%;height:100%;display:block}.model-create-placeholder{box-sizing:border-box;text-align:center;background:var(--bg-raised);height:100%;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.model-create-placeholder svg{width:48%;max-width:200px;stroke:var(--line);stroke-width:2px;margin-bottom:20px}.model-create-placeholder b{color:var(--ink);font-size:13px;font-weight:500}.model-create-placeholder>span{max-width:260px;margin-top:8px;font-size:11px;line-height:1.7}.model-create-placeholder.is-working svg{animation:2s ease-in-out infinite model-create-pulse}.model-create-photo-standard{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;margin:14px 0 20px;font-size:10px;display:flex}.model-create-candidates{gap:9px;padding:2px 2px 10px;display:flex;overflow:auto}.model-create-candidates>button{border:1px solid var(--line);background:var(--bg-raised);width:82px;color:var(--muted);cursor:pointer;border-radius:7px;flex:0 0 82px;padding:0;overflow:hidden}.model-create-candidates>button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.model-create-candidates img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.model-create-candidates span{padding:6px;font-size:9px;line-height:1.5;display:block}.model-create-identity-note{font:11px/1.7 var(--font-ui);color:var(--muted);border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}.model-create-summary{padding:20px;position:sticky;top:18px}.model-create-summary h2{margin-bottom:12px}.model-create-specs{color:var(--muted);border-bottom:1px solid var(--line);gap:7px;padding-bottom:16px;font-size:10px;display:grid}.model-create-summary dl{margin:14px 0}.model-create-summary dl>div{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.model-create-summary dt{color:var(--muted)}.model-create-summary dd{white-space:nowrap;margin:0;font-weight:600}.model-create-summary .total{border-top:1px solid var(--line);margin-top:5px;padding-top:14px;font-size:13px}.model-create-summary .total dd{color:var(--accent)}.model-create-balance{background:var(--bg-raised);border:1px solid var(--line);border-radius:9px;margin:18px 0;padding:13px}.model-create-balance>div{justify-content:space-between;gap:8px;padding:5px 0;font-size:11px;display:flex}.model-create-balance span{color:var(--muted)}.model-create-balance small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.model-create-primary,.model-create-secondary{text-align:center;cursor:pointer;width:100%;font:500 11px/1.5 var(--font-ui);box-sizing:border-box;border-radius:8px;padding:12px 14px;display:block}.model-create-primary{border:1px solid var(--accent);background:var(--accent);color:var(--btn-ink);margin-top:12px}.model-create-primary span{margin-top:3px;font-size:10px;display:block}.model-create-secondary{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);margin-top:10px}.model-create-secondary>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.model-create-error{font:12px/1.6 var(--font-ui);color:var(--danger);background:var(--status-bad-bg);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:12px 15px}.model-create-error a{color:var(--ink);margin-top:6px;display:block}.model-create-shortfall{color:var(--muted);background:var(--status-warn-bg);border-radius:8px;margin-top:12px;padding:12px;font-size:11px;line-height:1.7}.model-create-shortfall p{margin:0 0 6px}.model-create-shortfall a{color:var(--ink)}.model-create-abandon{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:9px 0;font-size:10px}.model-create-reference-set{grid-template-columns:1fr 1fr;gap:12px;display:grid}.model-create-reference-set article{border:1px solid var(--line);border-radius:9px;min-width:0;padding-bottom:10px;overflow:hidden}.model-create-reference-image{background:#fff;height:230px}.model-create-reference-set .model-create-placeholder{min-height:0;padding:12px}.model-create-reference-set .model-create-placeholder svg{max-width:100px;margin-bottom:12px}.model-create-reference-set .model-create-placeholder b{font-size:10px}.model-create-reference-set .model-create-placeholder>span{font-size:9px}.model-create-reference-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:12px 10px 4px;font-size:10px;display:flex}.model-create-reference-caption span{color:var(--muted);font-size:9px}.model-create-reference-set .model-create-secondary{width:calc(100% - 20px);margin:8px 10px 0;padding:8px;font-size:10px}.model-create-reference-set .model-create-help{padding:0 10px;font-size:10px}.model-create-ready{border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;margin-top:18px;padding:17px}.model-create-ready b{font-size:13px}.model-create-ready p{color:var(--muted);font-size:11px;line-height:1.7}.model-create-ready button{background:var(--accent);color:var(--btn-ink);cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font-size:11px}.model-create-ready a{color:var(--ink);margin-left:12px;font-size:10px}.model-create-lightbox{z-index:1800;background:#0c080ae6;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.model-create-lightbox>img{object-fit:contain;max-width:100%;max-height:100%}.model-create-lightbox>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:14px;right:22px}.model-generation-drafts{margin:0 0 24px}.model-generation-drafts-heading{align-items:center;gap:14px;margin-bottom:12px;display:flex}.model-generation-drafts-heading h2{font:500 16px var(--font-ui);margin:0}.model-generation-drafts-heading>span{color:var(--muted);font-size:11px}.model-generation-drafts-heading>button{border:1px solid var(--line);background:var(--bg-card);color:var(--muted);cursor:pointer;border-radius:7px;margin-left:auto;padding:8px 12px;font-size:10px}.model-generation-draft-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.model-generation-draft-card{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);border-radius:10px;min-width:0;padding:12px;display:block;position:relative}.model-generation-draft-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:68px 1fr 16px;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.model-generation-draft-remove{border:1px solid var(--line);background:var(--bg-raised);color:var(--muted);font:500 10px var(--font-ui);cursor:pointer;border-radius:6px;padding:3px 7px;position:absolute;top:8px;right:8px}.model-generation-draft-card img,.model-generation-draft-empty{object-fit:contain;background:var(--bg-raised);border-radius:7px;width:68px;height:68px}.model-generation-draft-empty{color:var(--muted);place-items:center;font-size:28px;display:grid}.model-generation-draft-card b{font-size:12px;font-weight:500;display:block}.model-generation-draft-card small{color:var(--accent);margin-top:5px;font-size:10px;display:block}.model-generation-draft-card p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.model-generation-draft-card i{color:var(--muted);font-style:normal}.studio-page-header .model-upload-action{color:var(--ink);border:1px solid var(--line);background:0 0}@keyframes model-create-pulse{50%{opacity:.4}}@media (width>=1700px){.model-create-columns{grid-template-columns:320px minmax(400px,1fr) 300px}.model-create-controls{max-height:none}}@media (width<=1180px){.model-create-columns{grid-template-columns:250px minmax(280px,1fr)}.model-create-summary{grid-column:1/-1;display:block;position:static}.model-create-summary dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.model-create-summary .total{border:0;margin:0;padding:8px 0}.model-create-summary .model-create-balance{max-width:440px}.model-create-reference-image{height:210px}}@media (width<=720px){.model-create-top{flex-wrap:wrap;gap:12px}.model-create-top ol{order:3;justify-content:center;width:100%;padding:8px 0}.model-create-save{margin-left:auto}.model-create-columns{grid-template-columns:1fr}.model-create-controls{max-height:none}.model-create-summary{grid-column:auto}.model-create-stage{padding:16px}.model-create-stage-head h2{font-size:18px}.model-create-reference-image{height:210px}.model-generation-drafts-heading>span{display:none}.model-create-summary dl{display:block}.model-create-primary{min-height:48px}.model-create-lightbox{padding:25px}}@media (prefers-reduced-motion:reduce){.model-create-placeholder.is-working svg{animation:none}}.outfit-page{width:100%;max-width:none;margin:0;padding:0 20px 36px}.outfit-page .outfit-head{justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 0 6px;display:flex}.outfit-page .outfit-head h1{margin:2px 0 0;font:20px/1.1 Georgia}.outfit-page .outfit-head-actions{flex-direction:row;align-items:center;gap:8px}.outfit-page .engine-ready,.outfit-page .engine-missing{gap:8px;padding:6px 10px}.outfit-page .session-memory{padding:4px}.outfit-page .session-memory>span{min-width:0;padding:0 6px}.outfit-page .session-memory small{display:none}.outfit-meta{max-width:none;margin:0 0 10px;padding:0}.outfit-record{background:var(--bg-card);border:1px solid var(--line);box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:12px;min-width:0;padding:10px 12px;display:flex;overflow:visible}.outfit-model-strip,.outfit-assigned,.outfit-studio-select{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;display:flex}.outfit-model-strip{flex:none}.outfit-assigned,.outfit-studio-select{flex:1 1 0}.outfit-model-strip>small,.outfit-assigned>small,.outfit-studio-select>small{letter-spacing:.08em;text-transform:uppercase;height:12px;color:var(--muted);white-space:nowrap;margin:0;padding:0;font-size:8px;line-height:12px;display:block}.outfit-model-strip>div{align-items:center;gap:4px;max-width:220px;height:32px;display:flex;overflow-x:auto}.outfit-model-strip button{border:1px solid var(--line);background:var(--bg-card);flex:none;width:26px;height:32px;padding:0;overflow:hidden}.outfit-model-strip img{object-fit:cover;width:100%;height:100%;display:block}.outfit-sku-field{border:1px solid var(--line);background:var(--bg-card);box-sizing:border-box;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 8px 0 4px;display:flex;position:relative}.outfit-studio-select select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);box-sizing:border-box;width:100%;min-width:0;max-width:none;height:32px;min-height:32px;padding:0 10px;font-size:12px}.outfit-sku-chip{background:var(--accent-soft);color:var(--green);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;max-height:24px;padding:4px 8px;font:11px/1 Georgia;display:inline-flex}.outfit-sku-chip b{letter-spacing:.02em;font:12px/1.2 Georgia}.outfit-sku-chip span{color:var(--status-warn-fg);font-size:12px}.outfit-sku-field input{background:0 0;border:0;flex:1;min-width:72px;height:100%;padding:0 4px;font-size:12px;line-height:32px}.outfit-sku-list{z-index:20;background:var(--bg-card);border:1px solid var(--line);max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow:auto;box-shadow:0 8px 24px #141c1420}.outfit-sku-list button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:7px 8px;display:flex}.outfit-sku-list button.active{background:var(--accent-soft)}.outfit-sku-list b{font:12px/1.2 Georgia}.outfit-sku-list small,.outfit-sku-list .empty{color:var(--muted);font-size:10px}.outfit-sku-list .empty{padding:8px}.outfit-page .layer-clear-link{width:auto;min-width:0;height:auto;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 8px;font-size:9px;text-decoration:underline}.outfit-workspace{background:var(--bg-card);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 268px;grid-template-areas:"stage summary";align-items:stretch;display:grid!important}.outfit-stage{border-right:1px solid var(--line);grid-area:stage;min-width:0}.outfit-workspace>.look-summary{background:var(--bg-raised);border:0;border-left:1px solid var(--line);flex-direction:column;max-height:none;padding:14px 12px 16px;display:flex;position:static;overflow:visible;grid-area:summary!important}.outfit-stage .layer-builder{border:0;padding:12px 14px 4px}.outfit-poses{border-top:1px solid var(--line);padding:10px 14px 16px}.outfit-workspace .layer-title{gap:8px;margin-bottom:8px}.outfit-workspace .layer-title h2{font:15px Georgia}.outfit-page .outfit-layer{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:stretch;gap:4px;padding:5px 0;display:grid}.outfit-page .layer-head{grid-template-columns:22px minmax(92px,150px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.outfit-page .layer-copy{padding:0}.outfit-page .layer-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outfit-page .layer-filterbar{min-width:0;margin:0}.outfit-page .layer-filterbar label{flex:0 0 128px;min-width:108px;max-width:148px}.outfit-page .layer-products{gap:6px;min-height:0;padding-left:22px}.outfit-page .layer-products button{border:1px solid var(--line);background:var(--bg-card);flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:5px;width:76px;min-width:76px;height:auto;padding:5px 5px 7px;display:flex}.outfit-page .layer-products img{aspect-ratio:2/3;object-fit:contain;background:var(--bg-raised);width:100%;height:auto;display:block}.outfit-page .layer-products button span{text-align:center;max-width:100%;margin-top:0;font-size:8px}:is(.outfit-page .layer-products:empty,.outfit-page .outfit-layer:not(:has(.layer-products button)):not(:has(.layer-clear-link)) .layer-products){min-height:0;padding-top:0;padding-bottom:0}.outfit-product-preview{z-index:10000;background:#141513b8;flex-direction:column;justify-content:center;align-items:center;padding:5vh 5vw;animation:.12s ease-out outfit-preview-in;display:flex;position:fixed;inset:0}.outfit-product-preview>section{flex-direction:column;max-width:min(78vw,980px);max-height:90vh;display:flex}.outfit-product-preview img{object-fit:contain;background:var(--bg-raised);border:1px solid #ffffff80;width:auto;max-width:100%;height:auto;max-height:72vh;padding:18px;display:block;box-shadow:0 22px 60px #00000052}.outfit-product-preview footer{border-top:1px solid var(--line);background:var(--bg-card);color:var(--ink);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex;box-shadow:0 16px 35px #0003}.outfit-product-preview footer>div{align-items:baseline;gap:10px;display:flex}.outfit-product-preview b{font:15px Georgia}.outfit-product-preview span{color:var(--muted);font-size:8px}.outfit-product-preview em{color:var(--green);font:8px/1 sans-serif}.outfit-product-preview button{background:var(--green);color:var(--btn-ink);cursor:pointer;border:0;padding:9px 12px;font-size:8px}@keyframes outfit-preview-in{0%{opacity:0}to{opacity:1}}.look-summary>span,.look-summary-content>span{color:var(--gold);font:11px Georgia}.look-summary h2{margin:2px 0 10px;font:15px Georgia}.summary-picks{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.summary-poses{margin:0 0 12px}.summary-poses>small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.summary-poses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.summary-pick{background:var(--bg-card);border:1px solid var(--line);min-width:0;margin:0;padding:4px;position:relative}.summary-pick-remove{z-index:2;background:var(--bg-card);width:22px;height:22px;color:var(--status-warn-fg);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:15px;line-height:22px;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #141c1440}.summary-main-action{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;margin-top:5px;padding:5px 6px;font-size:7px}.summary-pick figcaption em{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:7px;font-style:normal}.summary-pick img{aspect-ratio:2/3;object-fit:contain;background:var(--bg-raised);width:100%;display:block}.summary-pick figcaption{flex-direction:column;gap:1px;min-width:0;padding:4px 2px 2px;display:flex}.summary-pick small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:7px}.summary-pick b{text-overflow:ellipsis;white-space:nowrap;font:10px/1.25 Georgia;overflow:hidden}.summary-pose{background:var(--bg-card);border:1px solid var(--line);min-width:0;margin:0;padding:4px;position:relative}.summary-pose img{aspect-ratio:2/3;object-fit:contain;background:var(--photo-mat);width:100%;display:block}.summary-pose-remove{z-index:1;background:var(--bg-card);width:22px;height:22px;color:var(--status-warn-fg);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;padding:0;font-size:15px;line-height:22px;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #141c1440}.summary-pose:hover .summary-pose-remove{opacity:1;pointer-events:auto}.summary-pose figcaption{padding:4px 2px 2px}.summary-pose b{font:10px/1.25 Georgia;display:block}.summary-empty-note{color:var(--muted);margin:0 0 12px;font:11px/1.4 Georgia}.look-summary .apply-order{margin:10px 0 0;padding:8px 10px}.look-summary .generate{width:100%;margin-top:12px}.look-summary .secure{margin-top:8px;display:block}@media (width<=1180px){.outfit-workspace{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"stage summary"}.outfit-model-strip>div{max-width:none}}@media (width<=900px){.outfit-page{height:auto;min-height:0;padding:0 14px 28px}.outfit-page .outfit-head,.outfit-record,.outfit-page .layer-head{flex-direction:column;align-items:stretch;display:flex}.outfit-page .layer-filterbar label{flex:auto;max-width:none}.outfit-page .layer-products{padding-left:0}.outfit-workspace{flex-direction:column;display:flex!important}.outfit-workspace>.look-summary{max-height:none;position:static;overflow:visible}.outfit-assigned,.outfit-studio-select{flex:auto;width:100%;max-width:none}.outfit-stage{border-right:0}}.outfit-archive-jump{border:1px solid var(--line);background:var(--bg-raised);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:14px 16px;display:flex}.outfit-archive-jump p{color:var(--muted);margin:0;font:12px/1.4 Georgia}.outfit-archive-jump button{background:var(--green);color:var(--btn-ink);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:0;padding:10px 14px;font-size:8px}.outfit-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:0 16px;display:flex}.outfit-workspace{flex:1;min-height:0;overflow:hidden}.outfit-page .outfit-stage,.outfit-page .look-summary{height:100%;min-height:0;max-height:none;overflow:auto}.outfit-page .layer-builder,.outfit-page .look-summary{padding:10px 12px}.outfit-pose-panel{gap:10px;display:grid}.outfit-pose-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outfit-pose-category{border:1px solid var(--line);background:var(--bg-card);align-items:center;gap:8px;padding:8px 10px;display:flex}.outfit-pose-category span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:7px}.outfit-pose-category select{color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.outfit-pose-refresh{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:8px 11px;font-size:8px}.outfit-pose-refresh:disabled{opacity:.4;cursor:not-allowed}.outfit-pose-status{color:var(--muted);font-size:10px;font-style:normal}.outfit-reference-gap{border:1px solid color-mix(in srgb, var(--danger,#b42318) 35%, var(--line));background:color-mix(in srgb, var(--danger,#b42318) 8%, var(--bg-card,var(--bg-card)));gap:8px;margin:12px 0;padding:12px 14px;display:grid}.outfit-reference-gap p{color:var(--ink);margin:0}.outfit-reference-gap-roles{color:var(--muted);font-size:12px}.outfit-reference-gap-link{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;justify-self:start;padding:8px 12px;font-size:11px}.outfit-summary-gap{color:var(--danger,#b42318);margin:0;font-size:11px}.editorial-scene{border:1px solid var(--line);background:var(--bg-card);margin:0 0 12px;padding:10px 12px}.editorial-scene-page{border:none;margin:0;padding:0}.editorial-scene-host{gap:14px;display:grid}.outfit-scene-jump{border:1px solid var(--line);background:color-mix(in srgb, var(--line) 10%, var(--bg-card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.outfit-scene-jump p{color:var(--muted);max-width:52ch;margin:0;font-size:12px}.outfit-scene-jump button,.editorial-scene-link{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:7px 11px;font-size:11px}.editorial-scene-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.editorial-scene-head>span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding-top:4px;font-size:7px}.editorial-scene-head h2{margin:0;font:15px/1.2 Georgia,serif}.editorial-scene-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.editorial-scene-body{grid-template-columns:minmax(140px,220px) 1fr;align-items:start;gap:14px;display:grid}@media (width<=820px){.editorial-scene-body{grid-template-columns:1fr}}.editorial-scene-preview{aspect-ratio:var(--preview-native-aspect,var(--scene-aspect,2/3));border:1px solid var(--line);background:color-mix(in srgb, var(--line) 18%, var(--bg-card));position:relative;overflow:hidden}.editorial-scene-preview img{object-fit:contain;background:#111;width:100%;height:100%;display:block}.editorial-scene-crop-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.editorial-scene-crop-shade{background:#0a0a0a85;position:absolute}.editorial-scene-crop-shade-top{top:0;left:0;right:0}.editorial-scene-crop-shade-bottom{bottom:0;left:0;right:0}.editorial-scene-crop-shade-left{left:0}.editorial-scene-crop-shade-right{right:0}.editorial-scene-crop-frame{border:1.5px solid color-mix(in srgb, #fff 88%, var(--gold));position:absolute;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #00000040}.editorial-scene-crop-frame:before,.editorial-scene-crop-frame:after{content:"";background:color-mix(in srgb, var(--bg-card) 70%, transparent);position:absolute}.editorial-scene-crop-frame:before{opacity:.35;width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.editorial-scene-crop-frame:after{opacity:.35;height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.editorial-scene-expand-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.editorial-scene-expand-add{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--gold,#b08d57) 28%, transparent), color-mix(in srgb, var(--gold,#b08d57) 28%, transparent) 4px, color-mix(in srgb, var(--bg-card) 10%, transparent) 4px, #ffffff1a 8px);border:0;position:absolute}.editorial-scene-expand-add-top{top:0;left:0;right:0}.editorial-scene-expand-add-bottom{bottom:0;left:0;right:0}.editorial-scene-expand-add-left{left:0}.editorial-scene-expand-add-right{right:0}.editorial-scene-expand-plate{border:1.5px solid color-mix(in srgb, #fff 80%, var(--gold,#b08d57));position:absolute;box-shadow:0 0 0 1px #00000059}.editorial-scene-preview[data-fit-mode=expand] img{object-fit:contain}.editorial-scene-aspect-guide{z-index:2;border:1px solid color-mix(in srgb, #fff 35%, var(--line));color:#fff;letter-spacing:.03em;pointer-events:none;text-align:right;background:#111111c7;gap:2px;max-width:min(92%,160px);padding:5px 8px;font:600 10px/1.25 system-ui,sans-serif;display:grid;position:absolute;bottom:8px;right:8px}.editorial-scene-aspect-guide strong{letter-spacing:.05em;font-weight:700}.editorial-scene-aspect-guide span{letter-spacing:.02em;opacity:.88;font-size:9px;font-weight:500}.editorial-scene-empty{text-align:center;height:100%;min-height:160px;color:var(--muted);place-items:center;padding:12px;font-size:11px;display:grid}.editorial-scene-controls{gap:8px;display:grid}.editorial-scene-controls label,.editorial-scene-pose,.editorial-scene-customize{gap:4px;font-size:11px;display:grid}.editorial-scene-controls select,.editorial-scene-pose textarea,.editorial-scene-customize textarea{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);width:100%;padding:8px 10px;font-size:11px}.editorial-scene-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editorial-scene-upload>button,.editorial-scene-generate{border:1px solid var(--action-fill);background:var(--action-fill);color:var(--btn-ink);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.editorial-scene-generate:disabled,.editorial-scene-upload>button:disabled{opacity:.4;cursor:not-allowed}.editorial-scene-warn-flag,.editorial-scene-bind,.editorial-scene-pose label{align-items:center;gap:6px;font-size:11px;display:flex}.editorial-scene-look-bind{gap:4px;display:grid}.editorial-scene-look-bind small{color:var(--muted);font-size:11px}.editorial-scene-pose,.editorial-scene-customize{border:1px solid var(--line);margin:0;padding:8px 10px}.editorial-scene-customize{grid-template-columns:1fr 1fr;gap:8px 10px}.editorial-scene-inline-label{margin-bottom:3px;font-size:11px;display:block}.editorial-scene-filmic,.editorial-scene-vibe,.editorial-scene-placement-row{grid-column:1/-1}.editorial-scene-filmic-row{border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.editorial-scene-filmic-row>button{border:0;border-right:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;min-width:0;padding:5px 8px;font-size:10px}.editorial-scene-filmic-row>button:last-child{border-right:0}.editorial-scene-filmic-row>button.is-active{background:var(--action-fill);color:var(--btn-ink)}.editorial-scene-vibe>small,.editorial-scene-note>small,.editorial-scene-irl>small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.editorial-scene-vibe-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.editorial-scene-vibe-row>button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;padding:4px 6px;font-size:10px;overflow:hidden}.editorial-scene-vibe-row>button.is-active{border-color:var(--action-fill);background:var(--action-fill);color:var(--btn-ink)}.editorial-scene-placement-row{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.editorial-scene-placement-row label{gap:3px;font-size:11px;display:grid}.editorial-scene-note textarea{resize:vertical;min-height:2.15em;max-height:2.15em;padding:6px 8px;line-height:1.35;overflow:hidden}.editorial-scene-note textarea:focus{min-height:3.6em;max-height:none;overflow:auto}.editorial-scene-irl-row{flex-wrap:wrap;gap:6px;display:flex}.editorial-scene-irl-row>button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:7px 10px;font-size:11px}.editorial-scene-irl-row>button.is-active{border-color:var(--action-fill);background:var(--action-fill);color:var(--btn-ink)}.editorial-scene-irl{grid-column:1/-1;gap:6px;margin-top:6px;display:grid}.editorial-scene-irl>span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:7px}.editorial-scene-customize legend,.editorial-scene-pose legend{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:0 4px;font-size:7px}.editorial-scene-note,.editorial-scene-codes{grid-column:1/-1}.editorial-scene-customize label:has(textarea){grid-column:1/-1}.editorial-scene-codes{color:var(--muted);letter-spacing:.02em;margin:0;font-size:11px}.editorial-scene-banner{border:1px solid color-mix(in srgb, #b45309 35%, var(--line));background:color-mix(in srgb, #b45309 10%, var(--bg-card));color:var(--ink);margin:0;padding:8px 10px;font-size:11px}.editorial-scene-preset-hint{color:var(--muted);margin-top:4px;font-size:11px;display:block}.editorial-scene-aspect,.editorial-scene-size{gap:6px;display:grid}.editorial-scene-aspect-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@media (width<=720px){.editorial-scene-aspect-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.editorial-scene-aspect-row>button,.editorial-scene-size-row>button{border:1px solid var(--line);background:var(--bg-card);min-height:34px;color:var(--ink);letter-spacing:.03em;cursor:pointer;padding:4px 6px;font:600 11px/1.15 system-ui,sans-serif}.editorial-scene-aspect-row>button.is-active,.editorial-scene-size-row>button.is-active,.editorial-scene-fit-row>button.is-active{border-color:var(--action-fill);background:var(--action-fill);color:var(--btn-ink)}.editorial-scene-fit{gap:6px;margin-top:2px;display:grid}.editorial-scene-fit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.editorial-scene-fit-row>button{border:1px solid var(--line);background:var(--bg-card);min-height:34px;color:var(--ink);letter-spacing:.03em;cursor:pointer;padding:4px 6px;font:600 11px/1.15 system-ui,sans-serif}.editorial-scene-aspect>small,.editorial-scene-size>small{color:var(--muted);font-size:11px}.editorial-scene-size-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.editorial-scene-advanced,.editorial-scene-fine-tune{border:1px solid var(--line);background:color-mix(in srgb, var(--paper,#f7f5f1) 70%, var(--bg-card));padding:8px 10px}.editorial-scene-advanced>summary,.editorial-scene-fine-tune>summary{cursor:pointer;letter-spacing:.04em;color:var(--ink);font:600 12px/1.3 system-ui,sans-serif;list-style:none}.editorial-scene-advanced>summary::-webkit-details-marker{display:none}.editorial-scene-fine-tune>summary::-webkit-details-marker{display:none}.editorial-scene-advanced[open]>summary,.editorial-scene-fine-tune[open]>summary{margin-bottom:10px}.editorial-scene-advanced .editorial-scene-customize{border:0;margin:0;padding:0}.editorial-scene-reset-camera{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;grid-column:1/-1;justify-self:start;min-height:32px;padding:0 10px;font:500 11px/1 system-ui,sans-serif}.editorial-scene-fine-tune .editorial-scene-note{margin-top:6px}.scene-production-strip{border-top:1px solid var(--line);gap:12px;margin-top:8px;padding-top:16px;display:grid}.scene-production-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.scene-production-strip-head small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:7px;display:block}.scene-production-strip-head h2{color:var(--ink);margin:4px 0 2px;font:600 18px/1.2 Georgia,Times New Roman,serif}.scene-production-strip-head p{max-width:62ch;color:var(--muted);margin:0;font-size:12px}.scene-production-strip-actions{align-items:center;gap:10px;display:flex}.scene-production-strip-actions span{color:var(--muted);font-size:11px}.scene-production-strip-actions button{background:var(--green);color:var(--btn-ink,#fff);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:0;padding:9px 12px;font-size:8px}.scene-production-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--line) 8%, var(--bg-card));color:var(--muted);margin:0;padding:18px 14px;font:12px/1.45 Georgia,Times New Roman,serif}.scene-production-grid{margin:0}.scene-production-grid .archive-frame-tools{grid-template-columns:1fr 1fr}@media (width<=640px){.editorial-scene-customize{grid-template-columns:1fr}.scene-production-strip-actions{justify-content:space-between;width:100%}}.world-studio{gap:16px;display:grid}.world-studio-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.world-create{border:1px solid var(--line,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--line) 12%,var(--bg-card)),#fff);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.world-create label,.world-search{color:var(--muted);gap:4px;font-size:11px;display:grid}.world-create input{border:1px solid var(--line);background:var(--bg-card);padding:8px 10px;font-size:13px}.world-create button{border:1px solid var(--action-fill);background:var(--action-fill);color:var(--btn-ink);cursor:pointer;padding:10px 14px;font-size:12px}.world-card-grid,.world-scene-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.world-card{text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.world-card-cover{aspect-ratio:4/5;cursor:pointer;background:#1c1c1c;border:0;width:100%;padding:0;overflow:hidden;box-shadow:0 10px 28px #0000002e}.world-library-delete-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;text-decoration:underline}.world-card-cover img,.world-scene-cover img,.world-angle-card img,.world-angle-thumb img{object-fit:cover;width:100%;height:100%;display:block}.world-card-cover span,.world-scene-cover span{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.world-card-meta h2,.world-scene-body h2{margin:0;font:18px/1.2 Georgia,serif}.world-card-meta p,.world-scene-body p{color:var(--muted);margin:4px 0 0;font-size:12px}.world-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);gap:6px;padding:28px 16px;display:grid}.world-unlinked{gap:10px;margin-top:18px;display:grid}.world-unlinked h3{margin:0;font:16px/1.2 Georgia,serif}.world-angle-card{gap:6px;display:grid}.world-angle-card img{aspect-ratio:3/4;object-fit:cover;background:#111}.world-angle-card footer{gap:4px;font-size:11px;display:grid}.world-angle-card button,.world-scene-actions button,.world-upload span{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:6px 8px;font-size:11px}.world-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.world-detail-toolbar p{max-width:60ch;color:var(--muted);margin:0;font-size:13px}.world-detail.is-world-drop{outline:2px dashed var(--ink);outline-offset:4px}.world-scene-dropzone{border:1px dashed var(--line);background:var(--bg-raised);color:var(--muted);gap:4px;padding:14px 16px;font-size:12px;display:grid}.world-scene-dropzone b{color:var(--ink);font:14px/1.3 Georgia,serif}.world-scene-card{border:1px solid var(--line);background:var(--bg-card);grid-template-rows:auto 1fr;display:grid}.world-scene-rename-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;text-decoration:underline}.world-scene-rename input{border:1px solid var(--line);flex:1;min-width:120px;padding:6px 8px;font-size:13px}.world-scene-cover{aspect-ratio:4/5;cursor:pointer;background:#111;border:0;padding:0}.world-scene-body{gap:8px;padding:10px 12px 12px;display:grid}.world-angle-thumb-wrap.is-active .world-angle-thumb{outline:2px solid var(--ink);outline-offset:1px}.world-angle-thumb{border:1px solid var(--line);cursor:pointer;background:#111;width:52px;height:68px;padding:0;position:relative;overflow:hidden}.world-angle-thumb em{color:#fff;background:#0000008c;padding:1px 3px;font-size:8px;position:absolute;bottom:2px;left:2px}.world-angle-remove{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;z-index:2;border-radius:999px;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:-4px;right:-4px}.world-angle-empty{color:var(--muted);padding:4px 0;font-size:11px}.world-scene-actions{flex-wrap:wrap;gap:6px;display:flex}.world-upload.compact span{padding:6px 8px}.world-prep-panel{border:1px solid var(--line);background:linear-gradient(180deg,var(--photo-mat),#fff);gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.world-prep-form h3{margin:0;font:16px/1.2 Georgia,serif}.world-prep-form>p{color:var(--muted);margin:0;font-size:12px}.world-prep-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.world-prep-form input{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:8px 10px;font:13px/1.3 Georgia,serif}.world-prep-actions button,.world-prep-tray-actions button,.world-scene-actions>button{border:1px solid var(--action-fill);background:var(--action-fill);color:var(--btn-ink);cursor:pointer;padding:7px 11px;font-size:12px}.world-prep-secondary,.world-scene-actions>button.world-prep-secondary{background:var(--bg-card)!important;color:var(--ink)!important}.world-prep-actions button:disabled,.world-prep-tray-actions button:disabled,.world-scene-actions>button:disabled{opacity:.45;cursor:not-allowed}.world-prep-tray h3{margin:0;font:15px/1.2 Georgia,serif}.world-prep-tray small{color:var(--muted);font-size:11px}.world-prep-status{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.world-prep-status.is-tamam{color:var(--status-ok-fg)}.world-prep-status.is-fail{color:var(--status-bad-fg)}.world-prep-status.is-çalışıyor,.world-prep-status.is-sırada{color:var(--status-warn-fg)}.world-prep-candidate{border:1px solid var(--line);cursor:pointer;text-align:left;background:#111;gap:6px;padding:0;display:grid;position:relative}.world-prep-candidate img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.world-prep-candidate span{color:#f2efe6;padding:0 8px 8px;font-size:12px}.world-prep-candidate em{color:#fff;background:#000000a6;padding:2px 5px;font-size:9px;position:absolute;top:6px;right:6px}.world-prep-dry{color:var(--muted);font-size:11px}.world-prep-dry pre{background:var(--bg-raised);max-height:220px;color:var(--ink);padding:10px;font-size:10px;line-height:1.35;overflow:auto}.world-shoot-stage{cursor:crosshair;background:#121212;width:100%;position:relative;overflow:hidden}.world-shoot-plate{position:absolute;inset:0}.world-aspect-badge{z-index:3;letter-spacing:.04em;color:#f2efe6;pointer-events:none;background:#0a0a0ab8;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.world-crop-overlay,.world-expand-overlay{z-index:1;pointer-events:none;position:absolute}.world-expand-overlay{inset:0}.world-crop-shade{background:#0a0a0a85;position:absolute}.world-crop-shade-top{top:0;left:0;right:0}.world-crop-shade-bottom{bottom:0;left:0;right:0}.world-crop-shade-left{left:0}.world-crop-shade-right{right:0}.world-crop-frame{border:1.5px solid #f9f4ed;position:absolute;box-shadow:0 0 0 1px #00000059}.world-expand-frame{border:1.5px dashed #ffffff8c;position:absolute;inset:0}.world-mark{pointer-events:none;z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;width:0;display:flex;position:absolute;transform:translate(-50%,-100%)}.world-mark.is-outside .world-mark-pin{background:#d94841}.world-mark.is-outside .world-mark-sil{background:#d9484133;border-color:#d94841e6}.world-mark-pin{background:#e8c27a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #00000059}.world-mark-sil{background:#e8c27a2e;border:1px dashed #e8c27ad9;border-radius:14px 14px 6px 6px;flex:1;width:28px;min-height:40px;margin-top:2px}.world-mark-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.world-mark-controls label{align-items:center;gap:8px;display:flex}.world-mark-tools{gap:4px;display:inline-flex}.world-mark-tools button{border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;padding:5px 10px;font-size:12px}.world-mark-tools button.is-active{border-color:var(--ink);background:var(--bg-card);font-weight:600}.world-mark-tools button:disabled{opacity:.45;cursor:not-allowed}.world-mark-warn{color:var(--status-bad-fg);font-size:12px;font-style:normal}.world-contact-mark{pointer-events:none;z-index:3;position:absolute;transform:translate(-50%,-50%)}.world-contact-pin{background:#6ea8d9;border:2px solid #fff;border-radius:2px;width:14px;height:14px;display:block;rotate:45deg;box-shadow:0 0 0 1px #00000059}.world-contact-mark.is-outside .world-contact-pin{background:#d94841}.world-contact-note{color:var(--muted);flex-wrap:wrap;align-items:flex-end;gap:10px;font-size:12px;display:flex}.world-contact-note label{flex:1;gap:4px;min-width:180px;display:grid}.world-contact-note input{border:1px solid var(--line);width:100%;padding:8px 10px;font:13px/1.3 Georgia,serif}.world-contact-clear{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0 0 8px;text-decoration:underline}.world-pose-helper{border:1px solid var(--line);background:var(--bg-raised);padding:8px 10px}.world-pose-helper summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:600;list-style:none}.world-pose-helper[open] summary{margin-bottom:8px}.world-pose-helper .pose-picker{margin-top:6px}.world-pose-helper-active{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 10px;font-size:12px;display:flex}.world-pose-helper-active button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.world-dev-panel{border:1px dashed var(--line);background:var(--bg-raised);padding:8px 10px}.world-dev-panel summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.world-dev-panel[open] summary{margin-bottom:8px}.world-shoot-path,.world-shoot-scene-block>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.world-angle-card footer b,.world-card-meta h2,.world-scene-body h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.world-look-summary{border:1px solid var(--line);padding:8px 10px;font-size:12px}.world-look-summary.is-missing{border-color:color-mix(in srgb,var(--danger,#b42318) 40%,var(--line))}.world-look-summary button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.world-action{color:var(--muted);gap:4px;font-size:11px;display:grid}.world-action textarea{border:1px solid var(--line);resize:vertical;min-height:120px;padding:10px;font:13px/1.45 Georgia,serif}.world-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.world-gen-row{flex-wrap:wrap;gap:6px;display:flex}.world-gen-row button{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;padding:7px 9px;font-size:11px}.world-framing-row button.is-active,.world-aspect-row button.is-active{border-color:var(--action-fill);background:var(--action-fill);color:var(--btn-ink)}.world-gen-primary{background:var(--action-fill)!important;color:var(--btn-ink)!important;border-color:var(--action-fill)!important}.world-gen-row button:disabled{opacity:.45;cursor:not-allowed}.world-dryrun{background:var(--bg-raised);max-height:220px;color:var(--ink);border:1px solid var(--line);margin:0;padding:8px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.editor-tip{color:var(--muted);background:var(--status-warn-bg);margin-top:18px;padding:10px;font:9px/1.5 Georgia}html,body,.catalog-app,.studio-shell,.studio-main{max-width:100%;overflow-x:hidden}.catalog-body{grid-template-columns:220px minmax(0,1fr);width:100%}.catalog-body>aside,.product-area,.product-grid,.product-grid article,.product-grid article>div{min-width:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1500px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-grid h3,.product-grid small,.product-grid p{text-overflow:ellipsis;max-width:100%;overflow:hidden}.asset-tags{flex-wrap:wrap;min-width:0}.asset-tags>*{max-width:100%}.product-photo img{max-width:100%;display:block}.studio-panel,.team-results,.editor-workspace,.qc-workspace{min-width:0}@media (width<=1200px){.catalog-body{grid-template-columns:190px minmax(0,1fr)}.catalog-body>aside{padding:22px 18px}.product-area{padding:24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalog-body{grid-template-columns:165px minmax(0,1fr)}.product-area{padding:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2{grid-template-columns:1fr}}@media (width<=720px){.catalog-body{display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.product-grid{grid-template-columns:minmax(0,1fr)}}.pose-picker{background:var(--bg-card);border:1px solid var(--line);max-width:1500px;margin:20px auto;padding:22px 5vw}.pose-picker-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.pose-picker-head small{letter-spacing:.17em;color:var(--gold);font-size:7px}.pose-picker-head h2{margin:6px 0;font:23px Georgia}.pose-picker-head p{color:var(--muted);margin:0;font:9px/1.5 Georgia}.pose-picker-head>button,.pose-image-upload{background:var(--green);color:var(--btn-ink);border:0;padding:11px 14px;font-size:8px}.pose-filters{align-items:center;gap:5px;margin:18px 0 10px;display:flex;overflow:auto}.pose-filters button{border:1px solid var(--line);background:var(--bg-card);white-space:nowrap;padding:7px 9px;font-size:7px}.pose-filters button.active{background:var(--green);color:var(--btn-ink)}.pose-filters span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:7px}.pose-cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;display:grid}.pose-cards>button{border:1px solid var(--line);background:var(--bg-raised);text-align:left;grid-template-rows:auto 1fr;padding:0;display:grid;position:relative;overflow:hidden}.pose-cards>button.selected{border:2px solid var(--green);background:var(--accent-soft)}.pose-cards img,.pose-placeholder{aspect-ratio:2/3;object-fit:contain;background:linear-gradient(135deg,var(--photo-mat),var(--photo-mat));place-items:center;width:100%;height:auto;display:grid;position:relative}.pose-placeholder i{background:#758278;border-radius:22px 22px 10px 10px;width:29px;height:75px;display:block}.pose-placeholder b{letter-spacing:.12em;color:var(--btn-ink);background:var(--action-fill);padding:4px;font-size:6px;position:absolute;bottom:6px;right:7px}.pose-upper_body i{height:56px;transform:translateY(10px)}.pose-lapel i,.pose-closure i{height:50px;transform:translateY(12px)}.pose-lower_body i,.pose-feet i{border-radius:15px 15px 7px 7px;width:22px;height:82px}.pose-fabric_detail i{border-radius:4px;width:58px;height:42px}.pose-cards>button>span{flex-direction:column;gap:3px;padding:9px;display:flex}.pose-cards>button>span small{text-transform:uppercase;color:var(--muted);font-size:6px}.pose-cards>button>span b{font:11px Georgia}.pose-cards>button>span em{color:var(--muted);font:7px/1.35 Arial}.pose-cards>button>i{background:var(--green);width:18px;height:18px;color:var(--btn-ink);text-align:center;border-radius:50%;font-style:normal;line-height:18px;position:absolute;top:7px;right:7px}.pose-modal{background:var(--bg-raised);width:min(680px,95vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.pose-modal>.close{background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:15px}.pose-modal>small{letter-spacing:.16em;color:var(--gold);font-size:7px}.pose-modal h2{margin:8px 0;font:24px Georgia}.pose-modal>p{color:var(--muted);font:10px/1.5 Georgia}.pose-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pose-form label{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.pose-form input,.pose-form select,.pose-form textarea{border:1px solid var(--line);background:var(--bg-card);width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.pose-form .wide{grid-column:1/-1}.pose-image-upload{justify-content:space-between;width:100%;margin-top:12px;display:flex}.pose-image-upload small{text-overflow:ellipsis;max-width:60%;overflow:hidden}@media (width<=1050px){.pose-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.pose-picker-head{display:block}.pose-picker-head>button{margin-top:12px}.pose-cards{grid-template-columns:repeat(2,1fr)}.pose-form{grid-template-columns:1fr}.pose-form .wide{grid-column:auto}}.reference-upload-actions{align-items:stretch;display:flex}.reference-upload-actions select{border:1px solid var(--line);background:var(--bg-card);padding:9px;font-size:8px}.reference-upload-actions button{background:var(--green);color:var(--btn-ink);border:0;padding:10px 13px;font-size:8px}.reference-coverage{background:var(--bg-raised);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:10px;display:flex}.reference-coverage b{margin-right:5px;font-size:8px}.reference-coverage span{background:var(--bg-card);border:1px solid var(--line);color:var(--status-warn-fg);padding:5px 7px;font-size:7px}.reference-coverage span.ready{color:var(--green);background:var(--status-ok-bg)}.reference-coverage span.recommended{color:var(--status-warn-fg);border-style:dashed}.reference-coverage span.recommended.ready{color:var(--green);border-style:solid}.reference-pack-note{color:var(--muted);margin:0 0 14px;font:11px/1.45 Georgia}.identity-lock-bar{color:#fff;background:#263d32;justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:-21px auto 20px;padding:12px 5vw;display:flex}.identity-lock-bar span{flex-direction:column;gap:3px;display:flex}.identity-lock-bar b{font:12px Georgia}.identity-lock-bar small{color:var(--muted);font-size:7px}.identity-lock-bar button{border:1px solid var(--line);color:#fff;background:0 0;padding:8px 16px;font-size:8px}.pose-coverage-warn{border:1px solid var(--line);background:var(--status-warn-bg);color:var(--status-warn-fg);margin:12px 0;padding:12px 14px;font:12px/1.5 Georgia}.pose-coverage-warn b{font-family:inherit}.pose-picker-meta{align-items:center;gap:12px;display:flex}.pose-picker-meta span{color:var(--muted);white-space:nowrap;font-size:8px}.pose-category-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:18px 0;display:grid}.pose-category-card{border:1px solid var(--line);background:var(--bg-card);text-align:left;cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:8px;padding:8px;display:grid}.pose-category-card.has-selection{border-color:var(--green);background:var(--accent-soft)}.pose-category-card img,.pose-category-card .pose-placeholder{aspect-ratio:2/3;object-fit:contain;background:var(--bg-raised);width:100%;height:auto}.pose-category-card span{gap:4px;min-width:0;display:grid}.pose-category-card b{font:13px Georgia}.pose-category-card em{color:var(--muted);font:11px/1.35 Georgia}.pose-category-card small{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:7px}.pose-browse-modal{background:var(--bg-raised);width:min(920px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.pose-browse-modal>.close{background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:15px}.pose-browse-modal>small{letter-spacing:.16em;color:var(--gold);font-size:7px}.pose-browse-modal h2{margin:8px 0;font:24px Georgia}.pose-browse-modal>p{color:var(--muted);margin:0 0 16px;font:10px/1.5 Georgia}.pose-browse-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.pose-browse-card{border:1px solid var(--line);background:var(--bg-card);text-align:left;cursor:pointer;grid-template-rows:auto 1fr;padding:0;display:grid;position:relative;overflow:hidden}.pose-browse-card.selected{border:2px solid var(--green);background:var(--accent-soft)}.pose-browse-card img{aspect-ratio:2/3;object-fit:contain;background:var(--bg-raised);width:100%;display:block}.pose-browse-card>span{gap:2px;padding:5px;display:grid}.pose-browse-card b{font:9px/1.2 Georgia}.pose-browse-card i,.pose-zoom{background:var(--bg-card);border:1px solid var(--line);text-align:center;z-index:2;border-radius:50%;width:18px;height:18px;font-size:11px;font-style:normal;line-height:16px;position:absolute;top:4px}.pose-browse-card i{right:4px}.pose-browse-card.selected i{background:var(--green);color:var(--btn-ink);border-color:var(--green)}.pose-zoom{cursor:zoom-in;color:var(--ink);left:4px;right:auto}.pose-hover-preview{z-index:80;pointer-events:none;background:#14251bcc;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pose-hover-preview img{object-fit:contain;background:var(--bg-card);max-width:92vw;max-height:90vh;box-shadow:0 24px 80px #0f1c1488}.pose-browse-actions{justify-content:flex-end;margin-top:18px;display:flex}.pose-browse-modal .workspace-error{margin-top:12px}@media (width<=900px){.pose-browse-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=650px){.pose-category-grid{grid-template-columns:1fr}.pose-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pose-picker-meta{flex-direction:column;align-items:stretch}}.pose-picker-embedded{background:0 0;border:0;max-width:none;margin:0;padding:0}.pose-picker-embedded .pose-picker-meta{justify-content:flex-end;margin:0 0 10px}.pose-picker-embedded .pose-category-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;margin:0 0 10px}.pose-picker-embedded .pose-category-card{grid-template-rows:none;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:6px 8px}.pose-picker-embedded .pose-category-card img,.pose-picker-embedded .pose-category-card .pose-placeholder{aspect-ratio:auto;object-fit:contain;width:40px;height:54px}.pose-picker-embedded .pose-category-card b{font:11px Georgia}.pose-picker-embedded .pose-category-card em{display:none}.pose-picker-embedded .pose-coverage-warn{margin:0 0 10px;padding:8px 10px;font:11px/1.4 Georgia}.pose-detail-image{object-fit:contain;background:var(--photo-mat);width:100%;max-height:54vh;margin:12px 0}.pose-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.pose-detail-meta span{border:1px solid var(--line);padding:6px 8px;font-size:7px}.pose-recipe{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.pose-recipe h3{margin:0 0 8px;font:17px Georgia}.pose-recipe p{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:10px;margin:0;padding:7px 0;font-size:9px;line-height:1.45;display:grid}.pose-recipe p b{text-transform:uppercase;letter-spacing:.05em;font-size:7px}.pose-prompt-label{text-transform:uppercase;margin-top:16px;font-size:7px;display:block}.pose-prompt-label textarea{border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--ink);margin-top:6px;padding:10px;font:9px/1.5 Arial;display:block}.studio-panel.pose-library-pro,.studio-main>.pose-library-pro{box-sizing:border-box;flex-direction:column;width:100%;height:100%;margin:0;display:flex;overflow:hidden;max-width:none!important;padding:0!important}.pose-library-sticky{z-index:2;background:var(--bg-raised);border-bottom:1px solid var(--line);flex:none;padding:10px 14px 12px}.pose-library-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pose-library-title small{letter-spacing:.14em;color:var(--gold);font-size:8px}.pose-library-title h1{margin:2px 0 0;font:20px/1.1 Georgia}.pose-library-stats{flex-wrap:wrap;gap:6px;display:flex}.pose-library-stats span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:5px 8px;font-size:8px}.pose-library-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pose-library-controls>input{border:1px solid var(--line);background:var(--bg-card);min-width:140px;color:var(--ink);flex:180px;padding:8px 10px;font-size:11px}.pose-seg-toggle,.pose-density{border:1px solid var(--line);background:var(--bg-card);display:flex;overflow:hidden}.pose-seg-toggle button,.pose-density button,.pose-filter-toggle,.pose-clear{color:var(--ink);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;padding:7px 9px;font-size:8px}.pose-seg-toggle button+button,.pose-density button+button{border-left:1px solid var(--line)}.pose-seg-toggle button.active,.pose-density button.active{background:var(--green);color:var(--btn-ink)}.pose-seg-toggle button:disabled{opacity:.35;cursor:not-allowed}.pose-filter-toggle,.pose-clear{border:1px solid var(--line);background:var(--bg-card)}.pose-filter-toggle{display:none}.pose-library-layout{flex:1;grid-template-columns:140px minmax(0,1fr) 220px;gap:0;min-height:0;display:grid;overflow:hidden}.pose-filter-rail,.pose-pool-rail,.pose-library-main{background:var(--bg-card);min-height:0;overflow:auto}.pose-filter-rail{border-right:1px solid var(--line);padding:10px 8px 24px}.pose-pool-rail{border-left:1px solid var(--line);padding:12px 10px 24px}.pose-library-main{background:var(--bg);padding:12px 14px 28px}.pose-category-rail>b{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:7px;display:block}.pose-category-rail>button,.pose-category-group button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:6px;padding:7px 2px;font-size:9px;display:flex}.pose-category-rail>button em,.pose-category-group button em,.pose-category-group-label em{color:var(--muted);font-size:8px;font-style:normal}.pose-category-rail>button.active,.pose-category-group button.active{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--bg-card));font-weight:700}.pose-category-group{border-bottom:1px solid var(--line);padding:2px 0}.pose-category-group-label{justify-content:space-between;align-items:center;padding:8px 2px 2px;display:flex}.pose-category-group-label strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:700}.pose-category-group>div button{color:var(--muted);padding:6px 2px 6px 8px;font-size:8px}.pose-category-group>div button.active{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--bg-card));font-weight:700}.pose-category-rail button:disabled{opacity:.35;cursor:not-allowed}.pose-pool-rail>b{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:8px;display:block}.pose-pool-context{color:var(--muted);margin:0 0 10px;font:10px/1.4 Georgia}.pose-pool-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.pose-pool-actions>button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);padding:8px 6px;font-size:8px}.pose-pool-actions>button:disabled{opacity:.4;cursor:not-allowed}.pose-pool-actions .pose-pool-save{background:var(--green);border-color:var(--green);color:var(--btn-ink)}.pose-pool-msg{color:var(--muted);margin:0 0 8px;font-size:9px;font-style:normal;display:block}.pose-pool-empty{color:var(--muted);margin:18px 0;font:11px/1.45 Georgia}.pose-pool-list{gap:6px;display:grid}.pose-pool-item{border:1px solid var(--line);background:var(--bg-raised);text-align:left;color:var(--ink);grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:4px;display:grid}.pose-pool-item.fixed-1,.pose-pool-item.fixed-2{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}.pose-pool-item img,.pose-pool-ph{object-fit:cover;background:var(--photo-mat);width:36px;height:48px;display:block}.pose-pool-item span{gap:2px;min-width:0;display:grid}.pose-pool-item small{color:var(--gold);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pose-pool-item b{text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 Georgia;overflow:hidden}.pose-pool-item-actions{gap:3px;display:grid}.pose-pool-item-actions>button{border:1px solid var(--line);background:var(--bg-card);color:var(--muted);cursor:pointer;width:22px;height:20px;padding:0;font:700 9px/1 sans-serif}.pose-pool-item-actions>button.active{background:var(--gold);border-color:var(--gold);color:var(--btn-ink)}.pose-fixed-block{border-bottom:1px solid var(--line);margin:0 0 12px;padding:8px 0 10px}.pose-fixed-block>strong{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:8px;display:block}.pose-fixed-block>p{color:var(--muted);margin:0 0 8px;font:9px/1.35 Georgia}.pose-fixed-slots{gap:6px;display:grid}.pose-fixed-slot{border:1px dashed var(--line);background:var(--bg-card);grid-template-columns:32px 36px 1fr;align-items:center;gap:8px;min-height:56px;padding:4px 22px 4px 4px;display:grid;position:relative}.pose-fixed-slot.filled{border-style:solid;border-color:color-mix(in srgb, var(--gold) 50%, var(--line))}.pose-fixed-slot>em{color:var(--gold);text-align:center;font:700 11px/1 Georgia}.pose-fixed-slot img,.pose-fixed-slot .pose-pool-ph{object-fit:cover;background:var(--photo-mat);width:36px;height:48px;display:block}.pose-fixed-slot span{gap:2px;min-width:0;display:grid}.pose-fixed-slot small{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pose-fixed-slot b{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:10px/1.2 Georgia;overflow:hidden}.pose-fixed-slot.filled b{color:var(--ink)}.pose-fixed-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.pose-fixed-mark{z-index:2;background:var(--gold);width:18px;height:18px;color:var(--btn-ink);text-align:center;border-radius:50%;font:700 10px/18px sans-serif;position:absolute;top:6px;left:6px}.pose-library-grid{align-items:start;margin:0;display:grid!important}.pose-library-grid.density-large{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pose-library-grid.density-medium{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pose-library-grid.density-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pose-library-grid>article{border:1px solid var(--line);background:var(--bg-card);text-align:left;cursor:pointer;flex-direction:column;min-width:0;padding:0;position:relative;overflow:hidden;display:flex!important}.pose-library-grid>article.selected{outline:2px solid var(--green);outline-offset:-2px}.pose-library-grid>article.in-pool{outline:1px dashed color-mix(in srgb, var(--green) 55%, var(--line));outline-offset:-1px}.pose-pick-mark{z-index:4;background:var(--green);width:22px;height:22px;color:var(--btn-ink);border-radius:50%;place-items:center;font:700 11px/1 Arial;display:grid;position:absolute;top:8px;right:8px}.pose-library-grid>article>span{flex:none;gap:4px;padding:8px;display:grid}.pose-library-grid>article>span small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:7px}.pose-library-grid>article>span b{color:var(--ink);font:11px/1.25 Georgia}.pose-card-badges{flex-wrap:wrap;gap:4px;display:flex}.pose-badge{border:1px solid var(--line);padding:4px 6px;font:7px/1 Arial}.pose-badge.product{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));color:var(--muted)}.pose-badge.pose{color:var(--muted)}.pose-badge.shoot.model{background:color-mix(in srgb, var(--green) 12%, var(--bg-card))}.pose-badge.shoot.product,.pose-badge.shoot.ghost{background:color-mix(in srgb, var(--gold) 10%, var(--bg-card))}.pose-magnifier{aspect-ratio:2/3;background:var(--photo-mat);flex:none;width:100%;position:relative;overflow:hidden}.pose-magnifier img{object-fit:contain;width:100%;height:100%;display:block}.pose-magnifier-lens{pointer-events:none;opacity:0;z-index:3;background-repeat:no-repeat;border:2px solid #fff;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;box-shadow:0 8px 24px #0006}.pose-skeleton{background:linear-gradient(90deg,var(--bg-card),var(--photo-mat),var(--bg-card));background-size:200% 100%;min-height:220px;animation:1.2s linear infinite posePulse}@keyframes posePulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pose-skeleton{animation:none}.pose-magnifier-lens{display:none}}.pose-empty,.pose-library-error{border:1px dashed var(--line);text-align:center;background:var(--bg-raised);padding:28px}.pose-empty h2{margin:0 0 8px;font:22px Georgia}.pose-empty p,.pose-library-error p{color:var(--muted);font:12px/1.5 Georgia}.pose-loading-more{text-align:center;color:var(--muted);font-size:11px}.pose-infinite-sentinel{height:1px}.pose-filter-sheet{background:var(--bg-raised);border-radius:12px 12px 0 0;width:min(420px,100%);max-height:88vh;margin-top:auto;padding:18px;overflow:auto}.pose-filter-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pose-filter-sheet-head h2{margin:0;font:20px Georgia}.pose-filter-drawer{align-items:flex-end}@media (width<=1100px){.pose-library-layout{grid-template-columns:120px minmax(0,1fr) 200px}.pose-library-grid.density-large{grid-template-columns:repeat(3,minmax(0,1fr))}.pose-library-grid.density-medium{grid-template-columns:repeat(4,minmax(0,1fr))}.pose-library-grid.density-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=860px){.desktop-only{display:none}.pose-filter-toggle{display:inline-flex}.pose-library-layout{grid-template-columns:1fr;overflow:auto}.pose-pool-rail{border-left:0;border-top:1px solid var(--line)}.pose-library-grid.density-large,.pose-library-grid.density-medium{grid-template-columns:repeat(2,minmax(0,1fr))}.pose-library-grid.density-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pose-magnifier-lens{display:none}}.pose-pool-scopes{gap:12px;display:grid}.pose-pool-scope{border:1px solid var(--line);background:var(--bg-card)}.pose-pool-scope.current{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.pose-pool-scope-head{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.pose-pool-scope-head strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.pose-pool-scope-head em{color:var(--gold);font-size:9px;font-style:normal}.pose-pool-scope .pose-pool-list{gap:6px;padding:6px}.pose-pool-review-backdrop{z-index:90}.pose-pool-review{background:var(--bg-raised);border:1px solid var(--line);width:min(720px,94vw);max-height:min(88vh,900px);color:var(--ink);gap:14px;padding:18px 18px 16px;display:grid;overflow:auto}.pose-pool-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pose-pool-review-head small{letter-spacing:.16em;color:var(--gold);margin-bottom:4px;font-size:8px;display:block}.pose-pool-review-head h2{margin:0;font:22px/1.1 Georgia}.pose-pool-review-head p{color:var(--muted);margin:6px 0 0;font:11px/1.4 Georgia}.pose-pool-review-body{gap:14px;display:grid}.pose-pool-review-fixed strong,.pose-pool-review-scope strong{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.pose-pool-review-scope strong em{color:var(--gold);font-style:normal}.pose-pool-review-empty{color:var(--muted);margin:0;font:11px/1.4 Georgia}.pose-pool-review-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pose-pool-review-thumb{justify-items:center;gap:4px;width:72px;display:grid;position:relative}.pose-pool-review-thumb img,.pose-pool-review-thumb>span{object-fit:cover;background:var(--photo-mat);border:1px solid var(--line);width:72px;height:96px;display:block}.pose-pool-review-thumb.empty>span{border-style:dashed}.pose-pool-review-thumb em{background:var(--gold);width:16px;height:16px;color:var(--btn-ink);text-align:center;border-radius:50%;font:700 9px/16px sans-serif;position:absolute;top:4px;left:4px}.pose-pool-review-thumb small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:7px;overflow:hidden}.pose-pool-review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pose-pool-review-actions>button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:10px 14px;font-size:10px}.pose-pool-review-actions .pose-pool-save{background:var(--green);border-color:var(--green);color:var(--btn-ink)}.pose-pool-review-actions>button:disabled{opacity:.45;cursor:not-allowed}.pose-delete-button{z-index:4;color:#fff;opacity:0;cursor:pointer;background:#17271dcc;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.pose-library-grid article:hover .pose-delete-button,.pose-delete-button:focus-visible{opacity:1;transform:none}.pose-delete-button:hover{background:#8f332b}.pose-delete-button:disabled{cursor:wait;opacity:.7}@media (pointer:coarse){.pose-delete-button{opacity:1;transform:none}}.recipe-studio{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 88%, var(--gold) 4%), var(--bg-card));margin-top:20px;padding:18px 18px 22px}.recipe-studio-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.recipe-studio-head small{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:8px;display:block}.recipe-studio-head h2{align-items:baseline;gap:10px;margin:0;font:28px/1.05 Georgia,Times New Roman,serif;display:flex}.recipe-studio-head h2 em{color:var(--muted);font:12px/1 Georgia}.recipe-studio-head p{max-width:46ch;color:var(--muted);margin:8px 0 0;font:12px/1.45 Georgia}.recipe-studio-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recipe-ghost,.recipe-save,.recipe-add-slot,.recipe-slot-move>button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);cursor:pointer;padding:10px 12px;font-size:10px}.recipe-save{background:var(--green);border-color:var(--green);color:var(--btn-ink);font-weight:700}.recipe-save:disabled,.recipe-ghost:disabled{opacity:.45;cursor:not-allowed}.recipe-studio-meta{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.recipe-studio-meta label{gap:5px;min-width:0;display:grid}.recipe-studio-meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px}.recipe-studio-meta input,.recipe-studio-meta select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);width:100%;padding:9px 10px;font:12px/1.2 Georgia}.recipe-slot-board{gap:12px;display:grid}.recipe-slot-board-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.recipe-slot-board-head>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recipe-slot-board-head strong{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.recipe-slot-board-head em{color:var(--gold);font-size:11px;font-style:normal}.recipe-plan-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.recipe-plan-summary span{border:1px solid var(--line);background:var(--bg-card);color:var(--muted);align-items:center;gap:5px;padding:5px 7px;font:9px/1 Arial,sans-serif;display:inline-flex}.recipe-plan-summary span b{color:var(--ink);font-size:10px}.recipe-plan-summary>em{white-space:nowrap;margin-left:4px}.recipe-template{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold);cursor:pointer;background:0 0;padding:7px 10px;font:10px/1.2 Georgia}.recipe-slot-card{border:1px solid var(--line);background:var(--bg-card);gap:12px;padding:12px 12px 14px;display:grid;position:relative;overflow:hidden}.recipe-slot-card:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:0}.recipe-slot-card.recipe-kind-model-shot:before{background:var(--gold)}.recipe-slot-card.recipe-kind-flatlay:before{background:var(--green)}.recipe-slot-card.collapsed{padding-top:9px;padding-bottom:9px}.recipe-slot-card-top{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.recipe-slot-card-top>b{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:34px;height:34px;color:var(--gold);place-items:center;font:700 13px/1 Georgia;display:grid}.recipe-slot-name{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;min-width:0;padding:4px 0;font:18px/1.2 Georgia}.recipe-slot-title{gap:4px;min-width:0;display:grid}.recipe-slot-title>span{color:var(--muted);font:10px/1.3 Georgia}.recipe-slot-title>span em{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-left:8px;padding:2px 6px;font:8px/1.2 Arial,sans-serif;display:inline-block}.recipe-slot-card-top>code{color:var(--muted);letter-spacing:.04em;font:9px/1 ui-monospace,Menlo,monospace}.recipe-slot-move{gap:4px;display:flex}.recipe-slot-move>button{padding:6px 8px;font-size:9px}.recipe-slot-move>button.danger{color:var(--danger,#8a3a2a)}.recipe-slot-move>button:disabled{opacity:.55;cursor:not-allowed}.recipe-slot-move>button.recipe-slot-expand{min-width:52px;color:var(--ink)}.recipe-slot-card-body{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px 18px;display:grid}.recipe-slot-field,.recipe-slot-pref{align-content:start;gap:7px;display:grid}.recipe-slot-field.grow,.recipe-slot-pref{grid-column:1/-1}.recipe-slot-field>span,.recipe-slot-pref>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px}.recipe-slot-field select{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);padding:9px 10px;font:12px/1.2 Georgia}.recipe-slot-hint{color:var(--muted);font:10px/1.35 Georgia}.recipe-slot-empty{color:var(--muted);margin:0;font:12px/1.4 Georgia}.recipe-frame-toggle{flex-wrap:wrap;gap:4px;display:flex}.recipe-frame-toggle>button{border:1px solid var(--line);background:var(--bg-raised);color:var(--muted);cursor:pointer;padding:8px 10px;font-size:10px}.recipe-frame-toggle>button.active{background:color-mix(in srgb, var(--green) 14%, var(--bg-card));border-color:color-mix(in srgb, var(--green) 55%, var(--line));color:var(--ink);font-weight:700}.recipe-pose-thumbs{flex-wrap:wrap;gap:8px;max-height:168px;padding:2px;display:flex;overflow:auto}.recipe-pose-thumb{border:1px solid var(--line);background:var(--bg-raised);width:64px;color:var(--ink);cursor:pointer;text-align:center;justify-items:center;gap:3px;padding:3px;display:grid}.recipe-pose-thumb img,.recipe-pose-thumb .ph{object-fit:cover;background:var(--photo-mat);width:58px;height:78px;display:block}.recipe-pose-thumb small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:7px;overflow:hidden}.recipe-pose-thumb.active{outline:2px solid var(--green);outline-offset:-2px;border-color:#0000}.recipe-pose-thumb.none{width:64px;min-height:92px;color:var(--muted);place-items:center;font:10px/1.2 Georgia}.recipe-pose-thumb.none span{padding:8px}.recipe-add-slot{background:0 0;border-style:dashed;justify-self:start;padding:12px 16px;font:12px Georgia}.recipe-add-slot:hover{border-color:var(--green);color:var(--green)}.recipe-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recipe-list>li{border:1px solid var(--line);background:var(--bg-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.recipe-list>li>button.recipe-list-open{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:12px 14px;display:grid}.recipe-list>li>button.recipe-list-open b{font:16px/1.2 Georgia}.recipe-list>li>button.recipe-list-open span{color:var(--muted);font:11px/1.3 Georgia}.recipe-list>li.active{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}@media (width<=980px){.recipe-studio-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-slot-card-body{grid-template-columns:1fr}.recipe-slot-field.grow{grid-area:auto}.recipe-studio-head{flex-direction:column}}@media (width<=640px){.recipe-studio-meta{grid-template-columns:1fr}.recipe-slot-board-head{flex-direction:column;align-items:flex-start}.recipe-plan-summary{justify-content:flex-start}.recipe-slot-card-top{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr)}.recipe-slot-card-top>code,.recipe-slot-move{grid-column:2}.recipe-slot-move{flex-wrap:wrap}}.shoot-archive-page{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0 16px 16px;display:flex}.archive-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 16px;padding:8px 0 6px;display:flex}.archive-head small,.archive-detail header>small{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6e6e73);font-size:10px;font-weight:600}.archive-head h1{font:600 20px/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--ink,#1d1d1f);margin:2px 0 0}.archive-head p{display:none}.archive-stats{align-items:center;gap:12px;display:flex}.archive-stats span{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6e6e73);flex-direction:column;font-size:10px;font-weight:500;display:flex}.archive-stats b{font:600 16px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--ink,#1d1d1f)}.archive-stats button{border:1px solid var(--line);background:var(--bg-card);color:var(--green);cursor:pointer;padding:7px 10px;font-size:8px}.archive-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.archive-filters>label{border:1px solid var(--line);background:var(--bg-card);align-items:center;gap:6px;width:min(280px,100%);padding:0 10px;display:flex}.archive-filters input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:12px}.archive-filter-chips{flex-wrap:wrap;flex:1;gap:4px;display:flex}.archive-filter-chips button{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;padding:6px 9px;font-size:8px}.archive-filter-chips button.active{background:var(--green);border-color:var(--green);color:var(--btn-ink)}.archive-density{align-items:center;gap:8px;display:flex}.archive-density>small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:8px}.archive-density>div{border:1px solid var(--line);background:var(--bg-card);display:flex}.archive-density button{border:0;border-right:1px solid var(--line);min-width:36px;color:var(--muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 7px;display:flex}.archive-density button:last-child{border-right:0}.archive-density button svg{fill:#8a938c;stroke:none}.archive-density button em{letter-spacing:.08em;color:var(--muted);font:8px/1 Georgia}.archive-density button.active{color:#fff;background:#007aff}.archive-density button.active svg{fill:#fff}.archive-density button.active em{color:#ffffffeb}.archive-density button:hover:not(.active){background:var(--bg-raised)}.archive-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.archive-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid.cols-3,.archive-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.archive-grid.cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.archive-grid>article{background:var(--bg-card);border:1px solid var(--line);min-width:0;min-height:min-content;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:8px;align-self:start;overflow:visible}.archive-grid>article:hover{border-color:#95a396}.archive-cover{aspect-ratio:2/3;background:var(--bg-raised);text-align:left;border:0;border-radius:8px 8px 0 0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.archive-cover img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.archive-cover>span,.archive-cover>em{background:var(--bg-card);padding:4px 7px;font-size:7px;font-style:normal;position:absolute;top:8px}.archive-cover>span{left:8px}.archive-cover>em{right:8px}.archive-cover>.archive-discard{z-index:2;position:absolute;top:auto;bottom:8px;right:8px}.archive-card-meta{padding:8px 10px 10px}.archive-studio-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);margin-top:4px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block}.archive-studio-badge.legacy{color:var(--muted);opacity:.8}.archive-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.archive-card-title h2,.archive-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:4px 0 0;font:14px/1.25 Georgia;overflow:hidden}.archive-discard{border:1px solid var(--line);background:var(--bg-card);color:var(--status-bad-fg);letter-spacing:.04em;cursor:pointer;flex:none;padding:4px 8px;font-size:8px}.archive-discard:hover:not(:disabled){background:var(--status-bad-bg);border-color:#8a3a32}.archive-discard:disabled{opacity:.65;cursor:wait}.archive-discard-error{color:var(--status-bad-fg);font:12px/1.4 var(--font-ui);margin:10px 0 0}.archive-grid small{color:var(--muted);font-size:8px}.archive-grid h2{font:600 13px/1.3 var(--font-ui);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.archive-empty{text-align:center;background:var(--bg-card);border:1px solid var(--line);color:var(--muted);padding:36px;font:12px Georgia}.archive-status.status-approved{background:var(--status-ok-bg)}.archive-status.status-revision,.archive-status.status-failed{background:var(--status-bad-bg)}.archive-status.status-processing{background:var(--status-warn-bg)}.archive-detail-backdrop{top:var(--studio-topbar-height,42px);bottom:0;right:0;left:var(--studio-nav-width,188px);z-index:80;background:#14251bd9;place-items:center;padding:12px 16px;display:grid;position:fixed}.archive-detail{width:min(1560px,100%);height:calc(100vh - var(--studio-topbar-height,42px) - 24px);max-height:calc(100vh - var(--studio-topbar-height,42px) - 24px);background:var(--bg-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.archive-close{z-index:2;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.archive-detail>header{z-index:1;border-bottom:1px solid var(--line);background:var(--bg-raised);pointer-events:auto;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;height:auto;padding:12px 18px;display:flex;position:relative}.archive-detail>header h2{margin:3px 0 0;font:20px/1.15 Georgia}.archive-detail>header p{display:none}.archive-detail>header>.archive-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.archive-detail>header .archive-resume{background:var(--green);color:var(--btn-ink);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border:0;padding:9px 12px;font-size:8px;position:static}.archive-detail>header .archive-dismiss{border:1px solid var(--line);background:var(--bg-card);color:var(--green);letter-spacing:.04em;white-space:nowrap;cursor:pointer;padding:8px 12px;font-size:8px}.archive-detail>header .archive-dismiss:hover{border-color:var(--green)}.archive-detail>header .archive-discard{padding:8px 10px}.archive-detail-body{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.archive-detail-body>aside{border-right:1px solid var(--line);background:var(--bg-raised);padding:14px 14px 18px;overflow:auto}.archive-model{align-items:center;gap:8px;margin-bottom:12px;display:flex}.archive-model img{object-fit:cover;width:40px;height:50px}.archive-model span{flex-direction:column;gap:2px;min-width:0;display:flex}.archive-model small,.archive-detail-body>aside>small{letter-spacing:.12em;color:var(--muted);font-size:7px}.archive-model b{font:13px Georgia}.archive-detail-body>aside>small{margin:12px 0 6px;display:block}.archive-outfit-row{border-bottom:1px solid #d7d8d2;align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:10px;display:flex}.archive-outfit-row img{object-fit:cover;background:var(--bg-raised);flex:none;width:28px;height:34px}.archive-outfit-row span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:0 0 72px;font-size:8px}.archive-outfit-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11px/1.2 Georgia;overflow:hidden}.archive-pose-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.archive-pose-chips li{border:1px solid var(--separator);background:var(--bg-card);border-radius:7px;min-width:0;padding:4px;overflow:hidden}.archive-pose-chips img{aspect-ratio:2/3;object-fit:contain;background:var(--photo-mat);border-radius:4px;width:100%;height:auto;display:block}.archive-pose-missing{aspect-ratio:2/3;color:var(--muted);background:var(--fill-subtle);font:18px var(--font-ui);place-items:center;display:grid}.archive-pose-list{color:var(--muted);margin:0;font:10px/1.45 Georgia}.archive-detail-body>main{min-width:0;padding:12px 14px 16px;overflow:auto}.archive-output-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.archive-output-head>div h3{margin:0;font:15px Georgia}.archive-output-head>div small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:7px;display:block}.archive-output-head>button{background:var(--green);color:var(--btn-ink);cursor:pointer;border:0;padding:7px 10px;font-size:8px}.archive-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;display:grid}.archive-output-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-output-grid.cols-3,.archive-output-grid.cols-5,.archive-output-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-output-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.archive-output-grid.cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.archive-frame-review .frame-qc-icon,.archive-output-grid.cols-6 .archive-frame-review .frame-qc-text,.archive-output-grid.cols-8 .archive-frame-review .frame-qc-text{display:none}.archive-output-grid.cols-6 .archive-frame-review .frame-qc-icon,.archive-output-grid.cols-8 .archive-frame-review .frame-qc-icon{display:inline}.archive-output-grid.cols-6 .archive-frame-review button,.archive-output-grid.cols-8 .archive-frame-review button{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:clip;padding:5px 0;font-size:12px;line-height:1;overflow:visible}.archive-output-grid.cols-6 .archive-frame .review-pill,.archive-output-grid.cols-8 .archive-frame .review-pill{text-overflow:clip;letter-spacing:0;max-width:none;padding:2px 4px;font-size:8px;overflow:visible}.archive-output-grid.cols-6 .archive-frame-caption b,.archive-output-grid.cols-8 .archive-frame-caption b{font-size:9px}.archive-frame{background:var(--bg-card);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.archive-frame-stage{background:var(--photo-mat);position:relative}.archive-frame-photo{background:var(--photo-mat);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.archive-frame-photo img,.archive-frame-photo video{aspect-ratio:2/3;object-fit:contain;background:#111;width:100%;display:block}.archive-frame-photo b{color:#fff;text-shadow:0 1px 2px #000;font-size:11px;position:absolute;bottom:8px;left:8px;right:8px}.archive-frame .archive-pick{z-index:2;background:var(--bg-card);border:1px solid var(--line);padding:3px;position:absolute;top:6px;left:6px}.archive-grid>article .archive-video-pick{z-index:2;background:var(--bg-card);border:1px solid var(--line);border-radius:4px;padding:4px;position:absolute;inset:auto auto 8px 8px}.archive-send-video{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;padding:6px 10px;font-size:11px;font-weight:600}.archive-send-video:disabled{opacity:.5;cursor:not-allowed}.archive-frame-tools{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.archive-frame-more-wrap{z-index:3;position:absolute;top:6px;right:6px}.archive-frame-more{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;padding:2px 8px;font-size:12px;line-height:1}.archive-frame-menu{background:var(--bg-card);border:1px solid var(--line);z-index:4;flex-direction:column;gap:1px;min-width:132px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.archive-frame-menu a,.archive-frame-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;text-decoration:none}.archive-frame-menu a:hover,.archive-frame-menu button:hover{background:var(--accent-soft)}.archive-frame-tools a,.archive-frame-tools button{border:0;border-right:1px solid var(--line);background:var(--bg-raised);color:var(--ink);letter-spacing:.04em;text-align:center;cursor:pointer;padding:5px 3px;font-size:7px;text-decoration:none}.archive-frame-tools :last-child{border-right:0}.archive-frame-tools a:hover,.archive-frame-tools button:hover{background:var(--accent-soft);color:var(--green)}.archive-frame-tools .archive-hide:hover{color:var(--status-bad-fg)}.archive-frame footer{flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:5px 6px 6px;display:flex}.archive-frame-caption{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.archive-frame-caption b,.archive-frame footer>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:10px/1.25 Georgia;overflow:hidden}.review-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-raised);max-width:none;color:var(--muted);white-space:nowrap;text-overflow:clip;flex:none;padding:2px 5px;font-size:7px;font-style:normal;overflow:visible}.review-pill.review-pending{background:var(--status-warn-bg);color:var(--status-warn-fg)}.review-pill.review-approved{background:var(--status-ok-bg);color:var(--status-ok-fg)}.review-pill.review-rejected,.review-pill.review-revision{background:var(--status-bad-bg);color:var(--status-bad-fg)}.review-pill.review-anti-ai{background:var(--control-fill);color:var(--muted);text-overflow:ellipsis;max-width:14ch;overflow:hidden}.archive-frame-review{flex-wrap:wrap;flex:none;gap:4px;display:flex}.shoot-archive-page .archive-frame-review{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.archive-frame-review button{background:var(--bg-card);letter-spacing:.02em;text-transform:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #d8ded8;min-width:0;padding:3px 2px;font-size:8px;overflow:hidden}.archive-frame-review .frame-qc-icon{display:none}.archive-frame-review button:disabled{opacity:.45;cursor:default}.archive-frame-review .frame-approve:not(:disabled):hover{background:var(--status-ok-bg);border-color:#2f4a3a}.archive-frame-review .frame-reject:not(:disabled):hover{background:var(--status-bad-bg);border-color:#7a3f34}.archive-frame-review .frame-rerun:not(:disabled):hover{background:var(--status-warn-bg);border-color:#6a5a3e}.archive-lightbox{z-index:110;touch-action:none;background:#111c18f2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.archive-lightbox img{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;max-width:90vw;max-height:86vh;transition:transform 80ms ease-out}.archive-lightbox img:active{cursor:grabbing!important}.archive-lightbox button{background:var(--bg-card);cursor:pointer;border:0;padding:8px 12px;position:absolute}.archive-lightbox .lb-esc{top:18px;right:18px}.archive-lightbox .lb-prev,.archive-lightbox .lb-next{top:50%;transform:translateY(-50%)}.archive-lightbox .lb-prev{left:18px}.archive-lightbox .lb-next{right:18px}.archive-lightbox .lb-in{bottom:18px;left:18px}.archive-lightbox .lb-out{bottom:18px;left:56px}.archive-lightbox .lb-compare{bottom:18px;right:18px}.archive-lightbox .lb-refs{z-index:2;background:var(--glass-menu);flex-direction:column;gap:10px;width:176px;padding:12px;display:flex;position:absolute;top:64px;bottom:64px;right:18px;overflow-y:auto}.archive-lightbox .lb-refs small{letter-spacing:.14em;color:var(--muted);font-size:8px}.archive-lightbox .lb-refs figure{margin:0}.archive-lightbox .lb-refs figure img{aspect-ratio:3/4;object-fit:cover;width:100%;max-width:none;max-height:none;transition:none}.archive-lightbox .lb-refs figcaption{justify-content:space-between;gap:6px;padding-top:4px;font-size:9px;display:flex}.archive-lightbox .lb-refs figcaption b{font-size:9px}.archive-lightbox .lb-help{z-index:2;color:#fff;letter-spacing:.04em;pointer-events:none;background:#111c18b8;padding:6px 10px;font-size:11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=1100px){.archive-output-grid.cols-8{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1000px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-detail-body{grid-template-columns:1fr}.archive-detail-body>aside{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.archive-output-grid.cols-4,.archive-output-grid.cols-6,.archive-output-grid.cols-8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.archive-head,.archive-filters{flex-direction:column;align-items:stretch;display:flex}.archive-stats,.archive-density{margin-top:4px}.archive-grid,.archive-output-grid,.archive-output-grid.cols-2,.archive-output-grid.cols-3,.archive-output-grid.cols-4,.archive-output-grid.cols-5,.archive-output-grid.cols-6,.archive-output-grid.cols-8{grid-template-columns:1fr}.archive-detail-backdrop{padding:8px}.archive-detail{height:calc(100vh - var(--studio-topbar-height,42px) - 16px);max-height:calc(100vh - var(--studio-topbar-height,42px) - 16px)}.archive-detail>header{flex-wrap:wrap;padding:12px 40px 12px 14px}.archive-detail>header>button{width:100%}}.revise-shoot-backdrop{z-index:80;background:#14251bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.revise-shoot-modal{background:var(--bg-raised);border:1px solid var(--line,#d8d6ce);gap:12px;width:min(520px,100%);padding:22px 24px 20px;display:grid;box-shadow:0 24px 64px #0f1c1459}.revise-shoot-modal small{letter-spacing:.18em;color:var(--muted);font-size:8px}.revise-shoot-modal h2{color:var(--ink,#1c241e);margin:0;font:600 22px/1.2 Georgia,serif}.revise-shoot-modal>p{font:500 13px/1.45 var(--font-ui,Georgia, serif);color:var(--muted);margin:0}.revise-shoot-modal>p b{color:var(--ink,#1c241e)}.revise-shoot-label{font:600 11px/1.3 var(--font-ui,system-ui, sans-serif);color:var(--ink,#1c241e);gap:6px;display:grid}.revise-shoot-label textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line,#d8d6ce);background:var(--bg-card);width:100%;min-height:110px;font:500 13px/1.45 var(--font-ui,system-ui, sans-serif);color:var(--ink,#1c241e);padding:10px 12px}.revise-shoot-hint{font:500 12px/1.4 var(--font-ui,system-ui, sans-serif);color:var(--status-warn-fg);margin:0}.revise-shoot-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.revise-shoot-actions button{border:1px solid var(--line,#d8d6ce);font:550 12px/1 var(--font-ui,system-ui, sans-serif);cursor:pointer;background:0 0;padding:8px 12px}.revise-shoot-actions .revise-shoot-primary{border-color:var(--ink,#1c241e);background:var(--ink,#1c241e);color:var(--bg-raised)}.revise-shoot-actions button:disabled{opacity:.45;cursor:default}.shoot-archive-page .archive-client-send-note{border:1px solid var(--studio-border,#d8dce3);background:var(--studio-surface,transparent);color:inherit;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.shoot-archive-page .archive-detail>header .archive-detail-actions{flex-wrap:wrap;justify-content:flex-end}.shoot-archive-page .archive-detail>header .archive-detail-actions>button{min-height:32px;font:500 11px/1 var(--font-ui);letter-spacing:0;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.shoot-archive-page .archive-detail>header .archive-send-video{border:.5px solid var(--separator-strong);background:var(--bg-card);color:var(--ink);box-shadow:none;transition:background .15s,border-color .15s}.shoot-archive-page .archive-detail>header .archive-send-video:hover:not(:disabled){background:var(--fill-hover);border-color:var(--muted)}.shoot-archive-page .archive-detail>header .archive-send-video:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.archive-send-video svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.outfit-head-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.session-memory{background:var(--bg-card);border:1px solid var(--line);align-items:center;gap:7px;padding:7px;display:flex}.session-memory>span{flex-direction:column;gap:3px;min-width:170px;padding:0 7px;display:flex}.session-memory b{color:var(--green);font-size:8px}.session-memory small{color:var(--muted);font-size:7px}.session-memory button{border:1px solid var(--line);background:var(--bg-raised);color:var(--green);padding:8px 10px;font-size:7px}@media (width<=760px){.outfit-head-actions{align-items:stretch;margin-top:18px}.session-memory{flex-wrap:wrap}.session-memory>span{width:100%}}.calibration-panel{color:#fff;background:#243d2f;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.5fr);gap:28px;max-width:1500px;margin:22px auto;padding:28px 5vw;display:grid}.calibration-copy small{letter-spacing:.16em;color:var(--muted);font-size:7px}.calibration-copy h2{margin:8px 0;font:27px Georgia}.calibration-copy p{color:var(--muted);font:10px/1.6 Georgia}.calibration-copy>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.calibration-copy>div span{letter-spacing:.12em;background:#ffffff12;flex-direction:column;gap:5px;padding:9px 11px;font-size:6px;display:flex}.calibration-copy>div b{letter-spacing:0;font:11px Georgia}.calibration-engines{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calibration-engines article{background:var(--bg-card);color:var(--ink);flex-direction:column;min-width:0;padding:17px;display:flex}.calibration-engines article>span{background:var(--status-ok-bg);align-self:flex-start;padding:5px 7px;font-size:6px}.calibration-engines h3{margin:11px 0 6px;font:19px Georgia}.calibration-engines p{color:var(--muted);min-height:40px;font-size:8px;line-height:1.55}.calibration-engines small{letter-spacing:.08em;margin:7px 0 13px;font-size:6px}.calibration-engines button{background:var(--action-fill);color:var(--btn-ink);text-align:left;border:0;margin-top:auto;padding:10px;font-size:8px}.calibration-engines button:disabled{opacity:.4}.calibration-budget{border-top:1px solid #ffffff2b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.calibration-budget>span{flex-direction:column;gap:4px;display:flex}.calibration-budget b{font-size:9px}.calibration-budget small{color:var(--muted);font-size:7px}.calibration-budget label{background:var(--bg-card);color:var(--ink);align-items:center;display:flex}.calibration-budget input{text-align:center;border:0;width:64px;padding:10px;font:18px Georgia}.calibration-budget label b{padding-right:12px}.calibration-confirm-backdrop{z-index:80;background:#122219dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calibration-confirm-backdrop>section{background:var(--bg-raised);width:min(480px,100%);color:var(--ink);padding:28px}.calibration-confirm-backdrop small{letter-spacing:.16em;font-size:7px}.calibration-confirm-backdrop h2{margin:8px 0;font:26px Georgia}.calibration-confirm-backdrop p{font:11px/1.55 Georgia}.calibration-confirm-backdrop ul{background:var(--bg-card);border:1px solid var(--line);padding:15px 15px 15px 30px;font-size:8px;line-height:1.8}.calibration-confirm-backdrop>section>div{grid-template-columns:1fr 1.5fr;gap:7px;display:grid}.calibration-confirm-backdrop button{border:1px solid var(--line);background:var(--bg-card);padding:11px;font-size:8px}.calibration-confirm-backdrop button:last-child{background:var(--action-fill);color:var(--btn-ink);border-color:var(--accent)}@media (width<=900px){.calibration-panel{grid-template-columns:1fr}.calibration-budget{grid-column:auto}}@media (width<=600px){.calibration-engines{grid-template-columns:1fr}.calibration-budget{flex-direction:column;align-items:flex-start}}.quality-workbench{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);margin:26px 5vw 0}.quality-workbench-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding:30px 34px;display:flex}.quality-workbench-head small{letter-spacing:.18em;color:var(--muted);font-size:10px}.quality-workbench-head h2{margin:8px 0;font:400 clamp(28px,3vw,44px)/1.05 Georgia,serif}.quality-workbench-head p{max-width:720px;color:var(--muted);margin:0}.quality-score{background:var(--status-ok-bg);text-align:center;border-radius:50%;place-content:center;min-width:116px;height:92px;display:grid}.quality-score.blocked{background:var(--status-bad-bg);color:var(--status-bad-fg)}.quality-score b{font:400 30px Georgia,serif}.quality-score span{text-transform:uppercase;letter-spacing:.11em;font-size:10px}.quality-checks{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quality-checks article{border-right:1px solid var(--line);gap:12px;min-height:112px;padding:20px;display:flex}.quality-checks article:last-child{border:0}.quality-checks i{background:var(--status-ok-bg);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.quality-checks .warning i{background:var(--status-warn-bg)}.quality-checks .blocked i{background:var(--status-bad-bg);color:var(--status-bad-fg)}.quality-checks span{flex-direction:column;gap:6px;display:flex}.quality-checks b{font-size:13px}.quality-checks small{color:var(--muted);line-height:1.35}.quality-flow{padding:28px 34px}.quality-step{grid-template-columns:34px minmax(190px,1fr) auto auto;align-items:center;gap:18px;padding:17px 0;display:grid}.quality-step>span{color:var(--muted);font:400 18px Georgia,serif}.quality-step>div{flex-direction:column;gap:4px;display:flex}.quality-step>div small{color:var(--muted)}.quality-step em{color:var(--muted);font-size:12px;font-style:normal}.quality-step button{background:var(--action-fill);color:var(--btn-ink);border:0;min-width:180px;padding:14px 20px}.quality-step button:disabled{opacity:.45}.final-step{border-top:1px solid var(--line)}.quality-candidates{grid-template-columns:repeat(2,minmax(0,280px));gap:14px;padding:8px 52px 22px;display:grid}.quality-candidates button{background:var(--bg-raised);aspect-ratio:4/5;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.quality-candidates button.selected{border-color:var(--accent)}.quality-candidates img{object-fit:cover;width:100%;height:100%}.quality-candidates span{background:var(--bg-card);padding:8px 10px;font-size:11px;position:absolute;bottom:8px;left:8px}.quality-credit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 34px;display:flex}.quality-credit span{flex-direction:column;gap:4px;display:flex}.quality-credit small{color:var(--muted)}.quality-credit input{border:1px solid var(--line);background:var(--bg-card);width:92px;padding:11px}.quality-truth{color:var(--muted);margin:0;padding:0 34px 26px;font-size:12px}@media (width<=900px){.quality-workbench{margin:18px 16px}.quality-workbench-head{flex-direction:column;padding:24px}.quality-checks{grid-template-columns:1fr 1fr}.quality-checks article{border-bottom:1px solid var(--line)}.quality-flow{padding:20px}.quality-step{grid-template-columns:30px 1fr}.quality-step em,.quality-step button{grid-column:2}.quality-candidates{padding:8px 30px 22px}.quality-credit{padding:18px 24px}.quality-truth{padding:0 24px 22px}}.product-studio{gap:28px;padding:28px 32px 64px;display:grid}.product-studio-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.product-studio-head small{letter-spacing:.12em;text-transform:uppercase;opacity:.55}.product-studio-head h1{max-width:16ch;margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.product-studio-head p{opacity:.72;max-width:46ch;margin:0}.product-studio-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;display:grid}.product-studio-picker,.product-studio-frames,.product-studio-produce{background:color-mix(in oklab, Canvas 92%, CanvasText 8%);border:1px solid color-mix(in oklab, CanvasText 12%, transparent);border-radius:18px;gap:14px;padding:18px;display:grid}.product-studio-picker>span,.product-studio-frames>.product-studio-frame-head>span,.product-studio-produce>span{letter-spacing:.14em;opacity:.45;font-size:.75rem}.product-studio-picker h2,.product-studio-frame-head h2,.product-studio-produce h2{margin:0;font-size:1.15rem}.product-studio-search{border:1px solid color-mix(in oklab, CanvasText 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.product-studio-search input{background:0 0;border:0;outline:none;width:100%}.product-studio-list{gap:8px;max-height:62vh;display:grid;overflow:auto}.product-studio-list button{text-align:left;background:color-mix(in oklab, Canvas 96%, CanvasText 4%);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.product-studio-list button.selected{border-color:color-mix(in oklab, CanvasText 55%, transparent)}.product-studio-list img{object-fit:cover;background:var(--photo-mat);border-radius:8px;width:52px;height:64px}.product-studio-list b{font-size:.92rem;display:block}.product-studio-list small,.product-studio-frame-grid small,.product-studio-summary em{opacity:.62}.product-studio-frame-head{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.product-studio-frame-head p{opacity:.65;margin:4px 0 0}.product-studio-packs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.product-studio-packs button{border:1px solid color-mix(in oklab, CanvasText 12%, transparent);text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:10px 12px}.product-studio-packs button.active{border-color:color-mix(in oklab, CanvasText 55%, transparent);background:color-mix(in oklab, Canvas 88%, CanvasText 12%)}.product-studio-packs b{font-size:.88rem;display:block}.product-studio-frame-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-studio-frame-actions button{border:1px solid color-mix(in oklab, CanvasText 14%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.product-studio-frame-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.product-studio-frame-grid>button{text-align:left;background:color-mix(in oklab, Canvas 96%, CanvasText 4%);cursor:pointer;border:1px solid #0000;border-radius:14px;gap:8px;padding:8px;display:grid;position:relative}.product-studio-frame-grid>button.selected{border-color:color-mix(in oklab, CanvasText 55%, transparent)}.product-studio-frame-grid img,.product-studio-frame-grid .missing-thumb{aspect-ratio:4/5;object-fit:cover;background:var(--photo-mat);border-radius:10px;width:100%}.product-studio-frame-grid .missing-thumb{opacity:.6;place-items:center;font-size:.8rem;display:grid}.product-studio-frame-grid i{color:canvas;background:canvastext;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.product-studio-summary{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.product-studio-summary img{object-fit:cover;background:var(--photo-mat);border-radius:10px;width:64px;height:80px}.product-studio-summary small{letter-spacing:.1em;opacity:.5;display:block}.product-studio-summary b{display:block}.product-studio-summary em{font-size:.85rem;font-style:normal;display:block}.product-studio-live{gap:8px;display:grid}.product-studio-live>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.product-studio-live img{aspect-ratio:4/5;object-fit:cover;background:var(--photo-mat);border-radius:8px;width:100%}.product-studio-results{gap:16px;display:grid}.product-studio-results>div:last-child{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.product-studio-results article{gap:8px;display:grid}.product-studio-results img{aspect-ratio:4/5;object-fit:cover;background:var(--photo-mat);border-radius:12px;width:100%}.product-studio-results span{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-studio-hint{opacity:.7;max-width:72ch}.product-studio-hint p{margin:6px 0 0}.product-studio .empty{opacity:.55;margin:0}@media (width<=1100px){.product-studio-grid{grid-template-columns:1fr}.product-studio-list{max-height:280px}}.product-studio-unified{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.product-studio-unified .slot-rail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid;overflow:visible}.product-studio-unified .slot-rail article{width:auto;min-width:0}.product-studio-unified .slot-rail img{object-fit:contain;width:100%;height:230px}.product-studio-unified .workspace-pickers{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.product-studio-unified .workspace-pickers button{min-height:40px;padding:8px 12px}.product-studio-unified .slot-rail label{align-items:center;gap:8px;font-size:14px;display:flex}.product-studio-unified .slot-rail p{overflow-wrap:anywhere;font-size:14px}@media (width<=850px){.product-studio-unified{grid-template-columns:1fr}.product-studio-unified .product-studio-list{max-height:230px}}.retouch-studio{gap:18px;padding:24px 28px 64px;display:grid}.retouch-empty{max-width:42rem;padding:48px 8px}.retouch-empty h1,.retouch-head h1{margin:8px 0 10px;font:36px/1.08 Georgia}.retouch-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.retouch-head p,.retouch-empty p{max-width:58ch;color:var(--muted);margin:0;font:14px/1.6 Georgia}.retouch-head-meta{gap:18px;font-size:12px;display:flex}.retouch-head-meta b{font:18px Georgia;display:block}.retouch-workspace{grid-template-columns:200px minmax(0,1fr) 320px;gap:16px;min-height:72vh;display:grid}.retouch-tools,.retouch-side{background:var(--bg-raised);border:1px solid var(--line);border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.retouch-tools>span,.retouch-side>span{letter-spacing:.16em;color:var(--gold);font-size:11px}.retouch-tools h2,.retouch-side h2,.retouch-block h3{margin:0;font:18px Georgia}.retouch-block h3{font-size:14px}.retouch-tools button,.retouch-side button,.retouch-file{border:1px solid var(--line);background:var(--bg-card);text-align:left;border-radius:10px;padding:9px 10px}.retouch-tools button.active{background:var(--action-fill);color:var(--btn-ink);border-color:var(--accent)}.retouch-tools label,.retouch-side label,.retouch-side textarea,.retouch-side input{width:100%;font-size:12px;display:block}.retouch-side textarea,.retouch-side input{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;padding:8px}.retouch-zoom{gap:6px;display:flex}.retouch-zoom button{flex:1}.retouch-hint,.retouch-side small{color:var(--muted);font-size:11px;line-height:1.45}.retouch-stage{background:var(--photo-mat);border-radius:16px;min-height:68vh;position:relative;overflow:hidden}.retouch-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.retouch-busy{background:var(--action-fill);color:var(--btn-ink);border-radius:999px;padding:8px 12px;font-size:12px;position:absolute;inset:auto 16px 16px auto}.retouch-primary,.retouch-approve{font:14px Georgia;background:var(--green)!important;color:var(--btn-ink)!important;border-color:var(--green)!important}.retouch-block{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.retouch-brands,.retouch-history{flex-wrap:wrap;gap:6px;display:flex}.retouch-brands button{width:72px;padding:4px}.retouch-brands img,.retouch-history img,.retouch-guide img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;display:block}.retouch-guide{border:1px solid var(--line);border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.retouch-history{max-height:220px;overflow:auto}.retouch-history button{grid-template-columns:44px 1fr;align-items:center;gap:8px;width:100%;display:grid}.retouch-history button.active{border-color:var(--green)}.retouch-file{position:relative;overflow:hidden}.retouch-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.retouch-approved{color:var(--green);font-size:13px}@media (width<=1100px){.retouch-workspace{grid-template-columns:1fr}}.ecom-video-studio{gap:18px;padding:24px 28px 64px;display:grid}.ecom-video-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.ecom-video-head h1{margin:8px 0 10px;font:36px/1.08 Georgia,Times New Roman,serif}.ecom-video-head p{max-width:62ch;color:var(--muted);margin:0;font:14px/1.6 Georgia,Times New Roman,serif}.ecom-video-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);color:var(--muted);flex:none;padding:8px 12px;font-size:11px}.ecom-video-error{color:var(--status-bad-fg);background:#b423181f;margin:0;padding:10px 12px}.ecom-video-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ecom-video-picker,.ecom-video-block{border-top:1px solid color-mix(in srgb, var(--line,#c8c2b8) 70%, transparent);padding-top:14px}.ecom-video-picker h2,.ecom-video-block h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.ecom-video-search input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);background:0 0;width:100%;margin-bottom:10px;padding:8px 10px}.ecom-video-list{flex-direction:column;gap:4px;max-height:70vh;display:flex;overflow:auto}.ecom-video-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:6px 4px;display:grid}.ecom-video-list button img{object-fit:cover;background:color-mix(in srgb, var(--line,#c8c2b8) 35%, transparent);width:42px;height:56px}.ecom-video-list button b{font-size:12px;display:block}.ecom-video-list button small{color:var(--muted);font-size:11px}.ecom-video-list button.selected{background:color-mix(in srgb, var(--green,#2f6b4f) 10%, transparent)}.ecom-video-templates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ecom-video-templates button{text-align:left;border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);cursor:pointer;background:0 0;gap:6px;padding:14px;display:grid}.ecom-video-templates button.selected{border-color:var(--green,#2f6b4f);background:color-mix(in srgb, var(--green,#2f6b4f) 8%, transparent)}.ecom-video-templates button small,.ecom-video-templates button span{color:var(--muted);font-size:12px;line-height:1.45}.ecom-video-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.ecom-video-actions p{color:var(--muted);margin:0;font-size:13px}.ecom-video-cta{flex-wrap:wrap;gap:8px;display:flex}.ecom-video-cta button,.ecom-video-plan-actions button{border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);cursor:pointer;background:0 0;padding:8px 12px;font-size:12px}.ecom-video-cta button.primary{background:var(--green,#2f6b4f);border-color:var(--green,#2f6b4f);color:var(--btn-ink)}.ecom-video-cta button:disabled,.ecom-video-plan-actions button:disabled{opacity:.5;cursor:not-allowed}.ecom-video-output{background:color-mix(in srgb, var(--line,#c8c2b8) 18%, transparent);max-height:240px;margin:0;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ecom-video-sources,.ecom-video-plans{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ecom-video-frame-actions{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.ecom-video-frame-actions button{border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);cursor:pointer;background:0 0;padding:6px 10px;font-size:11px}.ecom-video-frame-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ecom-video-frame-grid button{text-align:left;border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 70%, transparent);cursor:pointer;background:0 0;gap:6px;width:100%;padding:6px;display:grid}.ecom-video-frame-grid button img,.ecom-video-shot-thumb{aspect-ratio:2/3;object-fit:cover;background:color-mix(in srgb, var(--line,#c8c2b8) 35%, transparent);width:100%}.ecom-video-frame-grid button b{font-size:11px;line-height:1.3;display:block}.ecom-video-frame-grid button small{color:var(--muted);font-size:10px}.ecom-video-frame-grid button.selected{border-color:var(--green,#2f6b4f);background:color-mix(in srgb, var(--green,#2f6b4f) 10%, transparent)}.ecom-video-sources li,.ecom-video-plans li{border-bottom:1px solid color-mix(in srgb, var(--line,#c8c2b8) 55%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ecom-video-sources b,.ecom-video-plans b{font-size:13px;display:block}.ecom-video-sources small,.ecom-video-plans small,.muted{color:var(--muted);font-size:11px}.ecom-video-cta button.ghost{opacity:.55;cursor:not-allowed}.ecom-video-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.ecom-video-slot{border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);align-content:start;gap:8px;padding:10px;display:grid}.ecom-video-slot.is-blocked{border-color:#b42318}.ecom-video-slot header{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ecom-video-slot img,.ecom-video-master video{aspect-ratio:2/3;object-fit:cover;background:#111;width:100%}.ecom-video-slot label{color:var(--muted);gap:4px;font-size:11px;display:grid}.ecom-video-slot select,.ecom-video-slot button{font-size:12px}.ecom-video-swap{gap:6px;display:flex;overflow-x:auto}.ecom-video-swap button{border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);cursor:pointer;background:0 0;flex:none;width:42px;padding:0}.ecom-video-swap img{aspect-ratio:auto;object-fit:cover;width:42px;height:63px;display:block}.ecom-video-note{color:var(--status-bad-fg);margin:0;font-size:12px}.ecom-video-master video{width:min(280px,100%)}.ecom-video-shots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ecom-video-shot-card{border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);gap:8px;padding:12px;display:grid}.ecom-video-shot-card header{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ecom-video-shot-card p{margin:0;font-size:12px}.ecom-video-plan-actions{flex:none;gap:6px;display:flex}.ecom-video-placeholder,.ecom-video-placeholder-note{background:color-mix(in srgb, var(--line,#c8c2b8) 28%, transparent);min-height:72px;color:var(--muted);place-items:center;font-size:12px;display:grid}.ecom-video-placeholder-note{background:0 0;min-height:0}.ecom-video-slot input,.ecom-video-slot select,.ecom-video-slot button{font:12px/1.3 Georgia,Times New Roman,serif}.ecom-video-slot input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line,#c8c2b8) 80%, transparent);background:0 0;width:100%;padding:6px 8px}.ecom-video-secondary,.ecom-video-instruction{gap:6px;display:grid}.ecom-video-secondary-row,.ecom-video-action-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ecom-video-secondary-row small,.ecom-video-instruction-body{color:var(--muted);flex-basis:100%;font-size:11px}.ecom-video-instruction-body p{margin:0 0 6px}.ecom-video-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=900px){.ecom-video-grid,.ecom-video-timeline{grid-template-columns:1fr}.ecom-video-list{max-height:240px}}.eve,.eve *{letter-spacing:0}.eve{background:var(--bg);height:calc(100dvh - 78px);min-height:560px;color:var(--ink);flex-direction:column;min-width:0;display:flex}.eve-toolbar,.eve-transport,.eve-zoom,.eve-row{align-items:center;gap:8px;min-width:0;display:flex}.eve-toolbar{border-bottom:1px solid var(--line);background:var(--bg-raised);padding:8px 12px;overflow:auto}.eve-toolbar input,.eve-bank input,.eve-inspector input,.eve-inspector textarea,.eve-inspector select,.eve-toolbar select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);min-width:0;padding:6px 8px}.eve-toolbar input{width:180px}.eve-sku{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.eve-badge,.eve-save,.eve-note{color:var(--muted);font-size:12px}.eve-error{background:color-mix(in srgb, #9b3b31 14%, var(--bg));color:var(--ink);margin:0;padding:8px 12px}.eve-body{flex:1;grid-template-rows:minmax(0,1fr) 224px;grid-template-columns:minmax(0,1fr) minmax(300px,340px);min-width:0;min-height:0;display:grid}.eve-body--pair{grid-template-rows:minmax(0,1fr) minmax(220px,260px)}.eve-bank{background:var(--bg-raised);border-right:1px solid var(--line);grid-area:1/1;min-height:0;padding:10px 12px 16px;overflow:auto}.eve-inspector{background:var(--bg-raised);border-left:1px solid var(--line);grid-area:1/2/span 2;min-width:0;min-height:0;padding:10px;overflow:auto}.eve-missing,.eve-home,.eve-modal{padding:16px}.eve-modal{background:var(--bg-card);border:1px solid var(--line);z-index:20;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;inset:auto 16px 16px auto}.eve-timeline,.eve-pair{border-top:1px solid var(--line);background:var(--bg-raised);grid-area:2/1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.eve-timeline.is-drop{outline:2px dashed var(--ink);outline-offset:-5px;background:color-mix(in srgb, var(--ink) 7%, var(--bg-raised))}.eve-zoom{flex-wrap:wrap;padding:4px 10px}.eve-zoom em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.eve-zoom .eve-seg--mode{margin:0;font-size:12px}.eve-zoom .eve-seg--mode button{padding:3px 8px}.eve-strip{align-items:stretch;min-width:0;min-height:0;display:flex;overflow:auto}.eve-monitor{z-index:3;aspect-ratio:2/3;background:var(--photo-mat);border-right:1px solid var(--line);flex:none;place-items:center;height:100%;display:grid;position:sticky;left:0;overflow:hidden}.eve-monitor.is-wide{aspect-ratio:16/9}.eve-monitor video,.eve-monitor img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.eve-monitor-note{color:var(--muted);text-align:center;margin:0;padding:8px;font-size:11px}.eve-ruler{flex:1 0 auto;align-items:stretch;gap:6px;min-width:0;min-height:0;padding:8px 10px 12px;display:flex;position:relative}.eve-ruler i{background:var(--ink);pointer-events:none;width:1px;position:absolute;top:8px;bottom:12px}.eve-ruler button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);text-align:left;min-width:96px;min-height:72px;padding:8px}.eve-ruler button.is-on,.eve-seg .is-on,.eve-mobile-tabs .is-on,.eve-motion:hover{outline:1px solid var(--ink)}.eve-seg{border:1px solid var(--line);margin:0 0 8px;display:flex}.eve-stage .eve-seg{margin:6px 8px 0}.eve-seg button{color:var(--ink);background:0 0;border:0;flex:1;padding:6px}.eve-bank-title{margin:0 0 4px;font-size:14px}.eve-bank-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eve-durs{flex-wrap:wrap;gap:6px;display:flex}.eve-durs button{min-width:52px}.eve-durs button.is-on{outline:1px solid var(--ink)}.eve-upload{border:1px solid var(--line);background:var(--bg-card);white-space:nowrap;cursor:pointer;padding:6px 8px;font-size:12px;position:relative;overflow:hidden}.eve-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.eve-bank-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.eve-bank ul,.eve-home ul,.eve-attempts{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.eve-motions{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:10px}.eve-bank li{grid-template-columns:1fr auto;gap:6px;display:grid}.eve-motions li{display:block}.eve button.eve-motion{text-align:left;cursor:grab;background:var(--bg-card);grid-template-rows:auto auto auto;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.eve-motion:active{cursor:grabbing}.eve-motion video{aspect-ratio:2/3;object-fit:contain;background:var(--photo-mat);pointer-events:none;width:100%;height:auto;display:block}.eve-playhead{background:var(--bg-card);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:44px;box-shadow:0 0 0 1px #00000080}.eve-motion b,.eve-motion span{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:12px;font-weight:600;display:block;overflow:hidden}.eve-motion b{padding-top:6px}.eve-motion span{color:var(--muted);padding-bottom:8px;font-weight:400}.eve-poster{object-fit:cover;background:var(--bg);width:72px;height:48px;display:block}.eve-stills{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px}.eve-stills li{display:block}.eve button.eve-still{text-align:left;background:var(--bg-card);width:100%;padding:0;display:grid;overflow:hidden}.eve .eve-stills img{object-fit:contain;background:var(--photo-mat,#ecece6);width:100%;height:auto;max-height:none;display:block}.eve-still b,.eve-still span{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:12px;display:block;overflow:hidden}.eve-still b{padding-top:8px}.eve-still span{color:var(--muted);padding-bottom:8px}.eve-still.is-on{outline:2px solid var(--ink)}.eve-primary,.eve button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:6px 8px}.eve .eve-ruler button.eve-clip,.eve .eve-slots button.eve-slot{grid-template-columns:auto minmax(0,1fr);align-content:stretch;align-items:stretch;gap:0;min-width:132px;min-height:118px;padding:0;display:grid;overflow:hidden}.eve-slots{flex:auto;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:8px 10px 12px;display:grid}.eve-slot img,.eve-clip video,.eve-clip img,.eve-clip-empty{object-fit:contain;background:var(--photo-mat);pointer-events:none;width:auto;height:118px;display:block}.eve-slot.is-on,.eve-ruler button.is-on{outline:1px solid var(--ink)}.eve-clip-empty{aspect-ratio:2/3}.eve-clip-meta{align-content:end;gap:2px;min-width:0;padding:8px;display:grid}.eve-clip-meta b,.eve-clip-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.eve-transport{padding:4px 8px 6px}.eve-inspector h2{margin:0 0 6px;font-size:14px}.eve-inspector label{gap:4px;margin:8px 0;font-size:12px;display:grid}.eve-inspector textarea{resize:vertical;min-height:64px}.eve-mobile-tabs{display:none}.eve-note{margin:0;padding:6px 12px}@media (width<=1100px){.eve-body{grid-template-columns:minmax(0,1fr) 340px}.eve-motions{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.eve-stills{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=768px){.eve{height:auto;min-height:100dvh;display:flex}.eve-mobile-tabs{display:flex}.eve-body{flex-direction:column;flex:none;display:flex}.eve-bank,.eve-inspector{border:0;display:none}.eve-bank.is-open{min-height:50dvh;display:block}.eve-inspector.is-open{display:block}.eve-timeline,.eve-pair{flex:none;min-height:224px}.eve-strip{flex-direction:column;min-height:168px}.eve-slots{grid-template-columns:1fr}.eve-toolbar{flex-wrap:wrap}.eve-motions,.eve-stills{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.film-page{flex-direction:column;gap:12px;min-width:0;display:flex}.film-head{border-bottom:.5px solid var(--separator,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 0 8px;display:flex}.film-head small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.film-head h1{font:600 18px/1.15 var(--font-ui,inherit);letter-spacing:-.02em;color:var(--ink);margin:2px 0 0}.film-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.film-meta{border:.5px solid var(--separator-strong,var(--line));background:var(--bg-card);border-radius:7px;flex-direction:column;gap:1px;min-width:0;padding:5px 9px;display:flex}.film-meta b{font-size:12px;font-weight:600}.film-meta small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.film-head-actions button{border:.5px solid var(--separator-strong,var(--line));background:var(--bg-card);color:var(--ink);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:550}.film-cta{background:var(--ink)!important;color:var(--bg,#fff)!important;border-color:#0000!important}.film-cta:disabled{opacity:.38;cursor:not-allowed}.film-error{background:color-mix(in srgb, #9b3b31 12%, var(--bg));border-radius:7px;margin:0;padding:8px 10px;font-size:13px}.film-error button{margin-left:8px}.film-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.film-stage{gap:8px;display:grid;position:sticky;top:8px}.film-player{aspect-ratio:2/3;background:var(--photo-mat);border:.5px solid var(--separator-strong,var(--line));border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.film-player.is-wide{aspect-ratio:16/9}.film-player video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.film-player p,.film-empty{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:12px;line-height:1.45}.film-empty{color:var(--muted);text-align:left;padding:0}.film-download{font-size:12px;font-weight:550}.film-beats{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.film-beat{border:.5px solid var(--separator-strong,var(--line));background:var(--bg-card);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.film-beat header{justify-content:space-between;align-items:start;gap:8px;display:flex}.film-beat header small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.film-beat h2{font:600 15px/1.15 var(--font-ui,inherit);margin:2px 0 0}.film-beat header>span{color:var(--muted);white-space:nowrap;font-size:11px}.film-beat-status{color:var(--muted);margin:0;font-size:12px}.film-beat.is-running .film-beat-status{color:var(--ink)}.film-beat.is-ready .film-beat-status{color:var(--green,#2f6b4f)}.film-beat.is-failed .film-beat-status,.film-beat-warn{color:var(--status-bad-fg);margin:0;font-size:12px}.film-stills{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.film-still{border:.5px solid var(--separator,var(--line));background:var(--bg);text-align:left;border-radius:6px;width:100%;padding:0;overflow:hidden}.film-still img{aspect-ratio:2/3;object-fit:cover;background:var(--photo-mat);width:100%;display:block}.film-still span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px 5px;font-size:10px;display:block;overflow:hidden}.film-still.is-on{outline:2px solid var(--ink);outline-offset:-2px}.film-still.is-other span:after{content:" · diğer"}.film-note{color:var(--muted);gap:4px;font-size:11px;display:grid}.film-note textarea{border:.5px solid var(--separator,var(--line));background:var(--bg);color:var(--ink);resize:vertical;min-height:56px;font:13px/1.4 var(--font-ui,inherit);border-radius:6px;padding:6px 8px}.film-home{gap:12px;min-width:0;display:grid}.film-cover-empty{background:var(--photo-mat,#ecece6);width:100%;height:100%}.film-empty-panel{text-align:center;border:.5px solid var(--separator-strong,var(--line));background:var(--bg-card);box-shadow:var(--shadow-soft);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;padding:48px 28px;display:flex}.film-empty-panel b{font:600 14px/1.3 var(--font-ui,inherit);color:var(--ink);letter-spacing:-.01em}.film-empty-panel span{max-width:42ch;font:500 12.5px/1.45 var(--font-ui,inherit);color:var(--muted)}.film-empty-panel.is-loading{background:linear-gradient(180deg, var(--bg-card), var(--bg-raised,var(--photo-mat)))}.film-history{border-top:.5px solid var(--separator,var(--line));color:var(--muted);padding-top:8px;font-size:12px}.film-history summary{cursor:pointer;color:var(--ink);font-weight:550}.film-history ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.film-history li{gap:2px;display:grid}@media (width<=960px){.film-layout,.film-beats{grid-template-columns:1fr}.film-stage{max-width:280px;position:static}}@media (width<=640px){.film-head-actions{width:100%}.film-cta{flex:1}}html{--studio-nav-width:188px;--studio-topbar-height:42px}.studio-shell{grid-template-columns:var(--studio-nav-width) 1fr;background:var(--bg);height:100vh;min-height:100vh;transition:grid-template-columns .2s;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.studio-shell{transition:none}}html[data-nav=collapsed] .studio-shell{grid-template-columns:var(--studio-nav-width) 1fr}.studio-nav{background:var(--nav);color:var(--nav-ink);flex-direction:column;height:100vh;padding:14px 10px 16px;display:flex;position:sticky;top:0;overflow:auto}.studio-wordmark-row{border-bottom:1px solid var(--nav-line);justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:10px;padding:0 0 12px;display:flex}.studio-wordmark{color:var(--nav-ink);cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:0;padding:2px 4px 0;text-decoration:none;display:flex}.studio-wordmark-full{object-fit:contain;object-position:left center;width:auto;max-width:156px;height:48px;display:block}.studio-wordmark-full--dark,html[data-theme=dark] .studio-wordmark-full--light{display:none}html[data-theme=dark] .studio-wordmark-full--dark{display:block}.studio-wordmark-mark{object-fit:contain;width:22px;height:22px;display:none}html[data-theme=dark] .studio-wordmark-mark{filter:invert()}.studio-wordmark small{letter-spacing:.14em;color:var(--nav-muted);text-transform:lowercase;font-size:9px}.studio-nav-toggle{color:var(--nav-muted);background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.studio-nav-toggle:hover{color:var(--nav-ink)}.studio-nav-group{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.studio-nav-group.break{border-top:1px solid var(--nav-line);margin-top:8px;padding-top:8px}.studio-nav-group>b{display:none}.studio-nav-group button{color:var(--nav-ink);text-align:left;opacity:.78;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.studio-nav-group button svg{flex:none}.studio-nav-group button .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.studio-nav-group button:hover{opacity:1}.studio-nav-group em{letter-spacing:.08em;color:var(--gold);margin-left:auto;font-size:7px;font-style:normal}.studio-theme{border-top:1px solid var(--nav-line);background:var(--nav);z-index:2;grid-template-columns:1fr 1fr;gap:4px;margin-top:auto;padding:10px 6px 0;display:grid;position:sticky;bottom:0}.studio-theme button{border:1px solid var(--nav-line);color:var(--nav-muted);background:0 0;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:10px;display:flex}html[data-nav=collapsed] .studio-theme button{padding:8px 0}html[data-nav=collapsed] .studio-nav{align-items:center;padding:12px 6px 14px}html[data-nav=collapsed] .studio-wordmark-row{flex-direction:column;align-items:center;width:100%;padding:0 0 10px}html[data-nav=collapsed] .studio-wordmark{align-items:center;padding:0}html[data-nav=collapsed] .studio-wordmark-full,html[data-nav=collapsed] .studio-wordmark-full--light,html[data-nav=collapsed] .studio-wordmark-full--dark,html[data-nav=collapsed] .studio-wordmark small{display:none!important}html[data-nav=collapsed] .studio-wordmark-mark{display:block}html[data-nav=collapsed] .studio-nav-group{width:100%;margin-bottom:4px}html[data-nav=collapsed] .studio-nav-group button{justify-content:center;gap:0;padding:8px 0}html[data-nav=collapsed] .nav-label,html[data-nav=collapsed] .studio-nav-group em{display:none}html[data-nav=collapsed] .studio-theme{grid-template-columns:1fr;width:100%}.studio-main{background:var(--bg);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.studio-topbar{background:var(--bg-raised);border-bottom:1px solid var(--line);z-index:10;flex:none;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:40px;padding:0 12px;display:flex;position:sticky;top:0}.workspace-context small{display:none}.workspace-context b{font:12px Georgia}.workspace-picker{align-items:center;gap:8px;display:flex}.workspace-picker select{color:inherit;background:0 0;border:0;padding:0;font:12px Georgia}.studio-topbar nav{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:2px;min-width:0;display:flex;overflow:auto}.studio-topbar nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:5px 7px;font-size:10px;position:relative}.studio-topbar nav button.nav-active{color:var(--ink);font-weight:700}.studio-topbar nav button.nav-active:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:0;left:7px;right:7px}.studio-panel{max-width:1180px;padding:18px 24px 40px}.studio-panel>small{letter-spacing:.14em;font-size:10px}.studio-panel h1{margin:4px 0;font:22px/1.15 Georgia}.studio-panel h2{margin:16px 0 8px;font:16px Georgia}.studio-panel>p{color:var(--muted);max-width:640px;font:13px/1.5 Georgia}.studio-loading{color:var(--muted);margin:12px 0;font:13px/1.5 Georgia}.studio-list-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;display:flex}.studio-list-open:focus-visible{outline:2px solid var(--green);outline-offset:2px}.qc-queue-open{flex-flow:wrap;align-items:flex-start;gap:10px}.workspace-chip-error{color:var(--status-bad-fg);margin-left:8px;font-size:11px}.studio-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.studio-stat-grid article{background:var(--bg-card);border:1px solid var(--line);padding:10px 12px}.studio-stat-grid small{letter-spacing:.14em;font-size:8px}.studio-stat-grid b{margin:4px 0 2px;font:20px Georgia;display:block}.studio-stat-grid span{color:var(--muted);font-size:10px}.last-shoot-chip{border:1px solid var(--line);background:var(--bg-card);text-align:left;flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:148px;padding:3px 7px;display:flex}.last-shoot-chip small{letter-spacing:.14em;color:var(--muted);font-size:7px}.last-shoot-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:164px;font:11px Georgia;overflow:hidden}.workspace-context{flex:none;align-items:center;gap:10px;display:flex}.studio-create{gap:10px;margin:22px 0;display:flex}.studio-create input{border:1px solid var(--line);background:var(--bg-card);flex:1;padding:10px;font-size:13px}.studio-create button,.studio-list button{background:var(--green);color:var(--btn-ink);border:0;padding:8px 12px;font-size:11px}.studio-list{margin:18px 0 0;padding:0;list-style:none}.studio-list li{background:var(--bg-card);border:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.studio-list b{font:15px Georgia}.studio-list span{color:var(--muted);margin-left:auto;font-size:11px}.catalog-app{height:100%;min-height:0;overflow:auto}.studio-main>:not(.studio-topbar){flex:1;min-width:0;min-height:0;overflow:auto}.theme-switch{gap:6px;margin:12px 0 18px;display:flex}.theme-switch button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:7px 12px;font-size:12px}.theme-switch button.active{background:var(--green);color:var(--btn-ink);border-color:var(--green)}@media (width<=980px){html,html[data-nav=collapsed]{--studio-nav-width:0px}.studio-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}html[data-nav=collapsed] .studio-shell{grid-template-columns:1fr}.studio-nav{z-index:20;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;height:auto;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.studio-main{min-width:0;height:auto;display:block;overflow:visible}.studio-wordmark-row{border:0;flex:none;margin:0;padding:0}.studio-wordmark{border:0;margin:0;padding:0 8px 0 0}.studio-nav-toggle{display:none}html[data-nav=collapsed] .studio-wordmark-full--light{display:block!important}html[data-nav=collapsed] .studio-wordmark-full--dark,html[data-theme=dark][data-nav=collapsed] .studio-wordmark-full--light{display:none!important}html[data-theme=dark][data-nav=collapsed] .studio-wordmark-full--dark{display:block!important}html[data-nav=collapsed] .studio-wordmark small{display:block}html[data-nav=collapsed] .studio-wordmark-mark{display:none}html[data-nav=collapsed] .nav-label{display:inline}html[data-nav=collapsed] .studio-theme{grid-template-columns:1fr 1fr}.studio-nav-group{flex-direction:row;flex:none;margin:0}.studio-nav-group.break{border:0;margin:0;padding:0}.studio-nav-group button{white-space:nowrap;padding:8px 10px}.studio-theme{flex:none;width:auto;margin:0}.studio-stat-grid{grid-template-columns:1fr 1fr}.last-shoot-chip{max-width:160px}.studio-topbar nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.team-results-table{overflow-x:auto}.team-results-head,.team-results-row{min-width:720px}.product-editor-page .editor-workspace{grid-template-columns:1fr;min-height:0}.editor-controls{border-right:0;border-bottom:1px solid var(--line);max-height:42vh}}.recipe-editor{background:var(--bg-card);border:1px solid var(--line);margin-top:24px;padding:18px}.recipe-editor h2{align-items:baseline;gap:10px;display:flex}.recipe-editor h2 em{color:var(--muted);font-size:12px}.recipe-slot-row{grid-template-columns:40px 1.4fr 110px 1fr 1fr auto auto auto auto;align-items:center;gap:6px;margin-top:8px;display:grid}.recipe-slot-row input,.recipe-slot-row select,.recipe-slot-row button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:8px;font-size:10px}.recipe-slot-row button{cursor:pointer}.pose-library-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-top:18px;display:grid}.pose-library-grid article{background:var(--bg-card);border:1px solid var(--line);margin:0}.pose-library-grid img,.pose-library-grid .pose-placeholder{aspect-ratio:2/3;object-fit:contain;background:var(--photo-mat);width:100%;height:auto}.pose-library-grid span{flex-direction:column;gap:4px;padding:10px;display:flex}.pose-library-grid small{letter-spacing:.12em;color:var(--muted);font-size:7px}.saved-models article>small{letter-spacing:.12em;color:var(--muted);margin:8px 8px 0;font-size:8px;display:block}.model-overview{margin-top:16px}.model-overview p{color:var(--muted);max-width:720px;font:13px/1.55 Georgia}.qc-workspace .pose-filters input,.qc-workspace .pose-filters select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);min-width:180px;padding:10px;font-size:12px}.qc-queue li{align-items:flex-start}.qc-queue img,.qc-thumb-empty{object-fit:cover;background:var(--photo-mat);flex:none;width:54px;height:68px}.qc-review-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:18px 0;display:flex}.qc-stage{background:var(--bg-card);border:1px solid var(--line);place-items:center;min-height:320px;margin:16px 0;display:grid}.qc-stage.compare{grid-template-columns:1fr 1fr}.qc-stage img{object-fit:contain;max-width:100%;max-height:70vh}.qc-decide{gap:10px;margin-top:18px;display:grid}.qc-issue-row{grid-template-columns:1fr 140px;gap:8px;display:grid}.qc-issue-row select,.qc-decide textarea{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:10px;font-size:12px}.decision-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.decision-buttons button{background:var(--green);color:var(--btn-ink);border:0;padding:12px 16px;font-size:11px}.revision-output{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);background:var(--bg-card);width:min(420px,100%)}.reviewer-rates{margin-top:14px}.product-activity h3{margin:22px 0 8px;font:18px Georgia}.client-revision-note{background:var(--status-warn-bg);border:1px solid #e0cfc2;margin:12px 0;padding:12px}.client-revision-note small{letter-spacing:.14em;color:var(--status-warn-fg);font-size:8px}.analytics-view h3{margin:22px 0 8px;font:18px Georgia}.analytics-empty,.analytics-note{color:var(--muted);max-width:720px;margin:16px 0 0;font:13px/1.55 Georgia}.analytics-empty{background:var(--bg-raised);border:1px solid var(--line);padding:12px 14px}.analytics-scope{color:var(--muted);max-width:720px;margin:8px 0 0;font:13px/1.55 Georgia}.analytics-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0 8px;display:flex}.analytics-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.analytics-filters input{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);min-width:180px;padding:10px;font:13px Georgia}.analytics-filters button{background:var(--green);color:var(--btn-ink);border:0;padding:10px 14px;font-size:11px}.analytics-dimension h3{margin:22px 0 8px;font:18px Georgia}.activity-filters{flex-wrap:wrap;gap:12px;margin:18px 0 8px;display:flex}.activity-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.activity-filters input,.activity-filters select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);min-width:180px;padding:10px;font:13px Georgia}.activity-view .studio-list small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.activity-pager{gap:8px;margin-top:16px;display:flex}.activity-pager button{background:var(--green);color:var(--btn-ink);border:0;padding:10px 14px;font-size:11px}.activity-pager button:disabled{opacity:.4}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:18px;display:grid}.assets-grid article{background:var(--bg-card);border:1px solid var(--line);padding:0 0 12px}.assets-grid img,.assets-empty-thumb{aspect-ratio:3/4;object-fit:cover;background:var(--photo-mat);justify-content:center;align-items:center;width:100%;display:flex}.assets-grid small,.assets-grid b,.assets-grid span{padding:0 12px;display:block}.assets-grid small{letter-spacing:.14em;margin-top:10px;font-size:8px}.assets-grid b{margin:4px 0;font:15px Georgia}.assets-grid span{color:var(--muted);font-size:11px}.settings-warn{background:var(--status-bad-bg);border:1px solid #c45;max-width:720px;margin:18px 0;padding:16px 18px}.settings-warn b{margin-bottom:6px;font:16px Georgia;display:block}.settings-warn p{color:var(--status-bad-fg);margin:0;font:13px/1.55 Georgia}.brand-model-list li{align-items:center}.brand-model-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-model-open img,.brand-model-picker img{object-fit:contain;background:var(--photo-mat);width:44px;height:56px}.brand-model-picker{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.brand-model-picker button{border:1px solid var(--line);background:var(--bg-card);width:72px;padding:6px}.brand-model-picker small{margin-top:4px;font-size:8px;display:block}.brand-model-hero{object-fit:contain;background:var(--photo-mat);width:min(360px,100%);max-height:70vh;margin-top:16px;display:block}.assets-grid img.contain,.assets-empty-thumb{object-fit:contain}.team-view .team-form{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.team-view .team-form input,.team-view .team-form select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:10px;font-size:13px}.team-row{background:var(--bg-card);border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.team-row.inactive{opacity:.55}.team-row-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.team-row span{flex-direction:column;display:flex}.team-row small{color:var(--muted);font-size:11px}.team-brand-chips{flex-wrap:wrap;gap:6px;display:flex}.team-brand-chip{border:1px solid var(--line);background:var(--bg);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.team-brand-chip small{color:var(--muted);font-size:10px}.team-brand-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.team-no-brand{color:var(--muted);font-size:12px}.team-brand-assign{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-brand-assign select,.team-brand-assign button{border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:6px 8px;font-size:12px}.team-results-table{flex-direction:column;gap:4px;margin-top:12px;display:flex}.team-results-head,.team-results-row{border:1px solid var(--line);background:var(--bg-card);text-align:left;grid-template-columns:minmax(140px,1.4fr) minmax(100px,1fr) repeat(6,minmax(48px,.55fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.team-results-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.team-results-row{cursor:pointer;color:inherit;font:inherit}.team-results-row span{flex-direction:column;gap:2px;font-size:12px;display:flex}.team-results-row small{color:var(--muted);font-size:10px}.team-results-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboard-team-bridge{border:1px solid var(--line);background:var(--bg-card);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.dashboard-team-bridge small{letter-spacing:.12em;color:var(--muted);font-size:10px}.dashboard-team-bridge p{margin:4px 0 0;font-size:13px}.dashboard-team-actions{gap:8px;display:flex}.dashboard-team-actions button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;padding:8px 12px;font-size:12px}.editor-thumbs{gap:8px;padding-bottom:8px;display:flex;overflow:auto}.editor-thumbs button{border:1px solid var(--line);background:var(--bg-card);min-width:72px;padding:4px}.editor-thumbs button.selected{border-color:var(--green)}.editor-thumbs img{object-fit:contain;width:64px;height:80px;display:block}.editor-strip-tools{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.editor-strip-tools .catalog-search{width:100%;max-width:420px}.editor-filter-chips{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.editor-filter-chips button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;padding:5px 8px;font-size:8px}.editor-filter-chips button.active{background:var(--green);border-color:var(--green);color:var(--btn-ink)}.editor-complete-toggle{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;align-self:flex-start;padding:8px 12px;font-size:9px}.editor-complete-toggle.is-complete{background:var(--accent-soft);color:var(--ink);border-color:#2f6b45;font-weight:600}.editor-complete-toggle:disabled{opacity:.45;cursor:default}.product-editor-page{flex-direction:column;min-height:calc(100vh - 72px);padding:10px 16px 16px;display:flex}.product-editor-page .editor-head h1{margin:4px 0;font:22px/1.2 Georgia}.product-editor-page .editor-head p{max-width:720px;margin:0 0 4px}.product-editor-page .editor-catalog-body{border:1px solid var(--line);flex:1;min-height:0;margin-top:10px}.product-editor-page .editor-product-area .area-head{margin-bottom:4px}.product-editor-page .editor-product-grid article{cursor:pointer}.product-editor-page .editor-product-grid article:focus-visible{outline:2px solid var(--green);outline-offset:2px}.product-editor-page .editor-edit-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.product-editor-page .editor-save-exit{background:var(--green);color:var(--btn-ink);cursor:pointer;border:0;padding:10px 14px;font-size:10px}.product-editor-page .editor-save-exit:disabled{opacity:.45;cursor:default}.product-editor-page .editor-workspace{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;margin-top:10px}.product-editor-page .editor-controls .editor-upload-block{border-top:0;margin-top:0;padding-top:0}.editor-stage{flex-direction:column;gap:14px;display:flex}.editor-stage-head{flex-direction:column;align-items:stretch;gap:10px}.editor-selected-sku{flex-direction:column;gap:2px;display:flex}.editor-selected-sku b{font:20px Georgia}.editor-selected-sku small{color:var(--muted);font-size:8px}.editor-upload-block{border-top:1px solid var(--line);border-radius:8px;margin-top:14px;padding-top:12px;transition:background .15s,box-shadow .15s,border-color .15s}.editor-upload-block>small{letter-spacing:.16em;color:var(--muted);font-size:7px}.editor-upload-row{align-items:center;gap:6px;margin:8px 0 0;display:flex}.editor-upload-row select{flex:1;min-width:0;margin:0;padding:8px}.editor-upload-row button{border:1px solid var(--green);background:var(--green);width:auto;color:var(--btn-ink);cursor:pointer;flex:none;margin:0;padding:9px 12px;font-size:8px}.editor-upload-row button:disabled{opacity:.45}.editor-drop-hint{color:var(--muted);text-align:center;border:1px dashed #bbb;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.35}.editor-drop-hint.active,.editor-upload-block.file-drop-target .editor-drop-hint{border-color:var(--green);background:var(--accent-soft);color:var(--ink);font-weight:600}.editor-workspace.file-drop-active .editor-pack-slot.empty{border-color:var(--green)}.editor-upload-block.file-drop-target{box-shadow:inset 0 0 0 1px var(--green);background:var(--accent-soft)}.editor-pack-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:12px;display:grid}.editor-pack-slot{background:var(--bg-card);border:1px dashed #bbb;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.editor-pack-slot.filled{border-style:solid;border-color:var(--line)}.editor-pack-slot.over,.editor-pack-slot.awaiting.empty{border-color:var(--green);background:var(--accent-soft)}.editor-pack-slot>small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.editor-pack-open{background:var(--photo-mat);cursor:pointer;border:0;width:100%;min-height:0;padding:0;display:block}.editor-pack-open:disabled{cursor:default;opacity:.85}.editor-pack-open img{aspect-ratio:3/4;object-fit:contain;width:100%;display:block}.editor-pack-open>span{aspect-ratio:3/4;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:10px;line-height:1.4;display:grid}.editor-pack-slot .editor-card-store,.editor-pack-slot .editor-card-busy{color:#fff;letter-spacing:.1em;background:#243b2ed9;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;bottom:14px;left:14px}.editor-tray-hint{color:var(--ink);background:var(--accent-soft);margin:0;padding:8px 10px;font-size:11px}.editor-unassigned-block{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.editor-unassigned-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.editor-unassigned-head>small{letter-spacing:.16em;color:var(--muted);font-size:7px}.editor-unassigned-head>span{color:var(--muted);font-size:8px}.editor-unassigned{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.editor-tray-card{border:1px solid var(--line);background:var(--bg-card);text-align:left;flex:0 0 96px;padding:4px}.editor-tray-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.editor-tray-card.read-only,.editor-tray-card:disabled{opacity:.55;cursor:default}.editor-tray-thumb{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.editor-tray-thumb:disabled{cursor:default}.editor-tray-card img{aspect-ratio:3/4;object-fit:contain;background:var(--photo-mat);width:100%;display:block}.editor-tray-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.editor-tray-card select{border:1px solid var(--line);background:var(--bg-card);width:100%;margin-top:4px;padding:3px 2px;font-size:7px;display:block}.editor-empty-refs{color:var(--muted);margin:12px 0 0;font:13px Georgia}.editor-product-area .area-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.category-pack-panel{z-index:50;background:#14251bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-pack-panel-head,.category-pack-layout{background:var(--bg-raised);border:1px solid var(--line);width:min(1100px,100%)}.category-pack-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.category-pack-layout{grid-template-columns:200px minmax(0,1fr);max-height:min(78vh,820px);display:grid;overflow:hidden}@media (width<=900px){.category-pack-layout{grid-template-columns:1fr;max-height:85vh}.category-pack-layout>aside{border-right:0;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow:auto}.category-pack-columns{grid-template-columns:1fr}}.crop-cutout{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;width:100%;margin-top:8px;padding:10px;font-size:8px;display:block}.crop-cutout:hover:not(:disabled){background:var(--accent-soft)}.crop-cutout:disabled{opacity:.5;cursor:default}.editor-cut-error{color:var(--status-bad-fg);margin:6px 0 0;font-size:8px}.crop-save-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.crop-save-as{border:1px solid var(--accent);background:var(--bg-card);color:var(--ink);cursor:pointer;padding:14px 12px;font-size:9px}.crop-save-as:hover:not(:disabled){background:var(--accent-soft)}.crop-save-as:disabled{opacity:.5;cursor:default}.fit-frame{pointer-events:none;border:1px dashed #8c7655;position:absolute;inset:8%}.fit-frame.macro{inset:22%}.fit-frame.hem{inset:42% 18% 8%}.fit-frame.sole{inset:58% 12% 6%}.archive-toolbar{align-items:center;gap:8px;margin:12px 0;display:flex}.product-studio-cats{flex-direction:column;gap:2px;margin:10px 0 16px;display:flex}.product-studio-cats button{text-align:left;background:0 0;border:0;justify-content:space-between;padding:6px 2px;font-size:11px;display:flex}.product-studio-cats button.active{color:var(--green);font-weight:700}.crop-zoom-control{flex-direction:column;gap:6px;display:flex}.crop-zoom-row{grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;display:grid}.crop-zoom-row button{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;height:28px;font-size:14px;line-height:1}.crop-zoom-row input[type=range]{width:100%}.crop-zoom-hint{color:var(--muted);font-size:8px}.editor-add-slot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.editor-add-slot>small{letter-spacing:.16em;color:var(--muted);font-size:7px}.editor-add-slot-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.editor-add-slot-row select{border:1px solid var(--line);background:var(--bg-card);flex:1;min-width:160px;padding:8px;font-size:9px}.editor-add-slot-row button{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;padding:9px 12px;font-size:8px}.editor-add-slot-row button:disabled{opacity:.45;cursor:default}.editor-pack-config-btn{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;white-space:nowrap;padding:9px 12px;font-size:8px}.editor-pack-config-btn.ghost{background:0 0}.editor-tip{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.product-area .area-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.category-pack-panel{z-index:50;background:#14251bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.category-pack-panel-head{background:var(--bg-raised);border:1px solid var(--line);border-bottom:0;justify-content:space-between;gap:16px;width:min(1100px,100%);padding:18px 20px;display:flex}.category-pack-panel-head small{letter-spacing:.16em;font-size:7px}.category-pack-panel-head h2{margin:4px 0;font:22px Georgia}.category-pack-panel-head p{color:var(--muted);max-width:720px;margin:0;font:12px/1.5 Georgia}.category-pack-close{cursor:pointer;background:0 0;border:0;font-size:12px}.category-pack-layout{background:var(--bg-raised);border:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);width:min(1100px,100%);max-height:min(78vh,820px);display:grid;overflow:hidden}.category-pack-layout>aside{border-right:1px solid var(--line);padding:10px;overflow:auto}.category-pack-layout>aside button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:8px 6px;font-size:10px;display:flex}.category-pack-layout>aside button.active{background:var(--accent-soft);color:var(--green);font-weight:700}.category-pack-layout>aside button em{color:var(--muted);font-size:7px;font-style:normal}.category-pack-editor{padding:14px 16px 20px;overflow:auto}.category-pack-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-pack-editor-head b{font:18px Georgia}.category-pack-editor-head button{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;padding:8px 10px;font-size:8px}.category-pack-editor-head button:disabled{opacity:.4}.category-pack-notes{color:var(--muted);font:11px/1.5 Georgia}.category-pack-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.category-pack-column{border:1px solid var(--line);background:var(--bg-card);padding:10px}.category-pack-column>small{letter-spacing:.14em;color:var(--muted);margin-bottom:8px;font-size:7px;display:block}.category-pack-roles{flex-direction:column;gap:4px;max-height:420px;display:flex;overflow:auto}.category-pack-roles label{grid-template-columns:16px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.category-pack-roles em{color:var(--muted);font-size:7px;font-style:normal}@media (width<=900px){.category-pack-layout{grid-template-columns:1fr;max-height:85vh}.category-pack-layout>aside{border-right:0;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow:auto}.category-pack-columns{grid-template-columns:1fr}}.studio-library-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-library-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-library-head-actions .ghost{border:1px solid var(--line);color:var(--ink);letter-spacing:.04em;background:0 0;padding:8px 12px;font-size:9px}.studio-library-head p{color:var(--muted);max-width:560px;margin:6px 0 0;font:11px/1.5 Georgia}.studio-library-create,.studio-library-duplicate{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.studio-library-create input,.studio-library-duplicate input,.studio-library-create select{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);min-width:140px;padding:8px 10px;font-size:11px}.studio-library-create button,.studio-library-duplicate button{background:var(--green);color:var(--btn-ink);letter-spacing:.04em;border:0;padding:8px 14px;font-size:9px}.studio-library-duplicate{border-top:1px dashed var(--line);margin:8px 0 0;padding:8px}.studio-extract{border:1px solid var(--line);background:var(--bg-card);padding:12px}.studio-extract-dry{letter-spacing:normal;text-transform:none;color:var(--ink);align-items:center;gap:6px;font-size:10px;display:flex}.studio-extract-result{color:var(--muted);flex-basis:100%;font-size:10px}.studio-extract-result p{margin:4px 0 0}.studio-extract-result.studio-extract-preview{border-left:3px solid var(--gold);padding-left:8px}.studio-extract-result.studio-extract-live{border-left:3px solid var(--green);padding-left:8px}.studio-editor-grid.studio-adapt-applied .studio-editor-section:nth-child(-n+4){box-shadow:inset 0 0 0 1px var(--green)}.studio-draft-hint{margin:0 0 12px}.studio-library-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.studio-library-list{flex-direction:column;gap:10px;display:flex}.studio-library-empty{margin:0}.studio-library-card{border:1px solid var(--line);background:var(--bg-card);flex-direction:column;padding:0;display:flex}.studio-library-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.studio-library-card-open{color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:12px;display:flex}.studio-library-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-library-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);padding:3px 6px;font-size:8px}.studio-library-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:3px 6px;font-size:7px}.studio-library-status.status-active{background:var(--green);color:var(--btn-ink);border-color:var(--green)}.studio-library-status.status-archived{opacity:.6}.studio-library-card b{font:14px Georgia}.studio-library-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.studio-library-default{color:var(--green);font-weight:700}.studio-library-card-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.studio-library-card-actions button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);letter-spacing:.03em;padding:6px 8px;font-size:8px}.studio-library-card-actions button:disabled{opacity:.4}.studio-library-editor{border:1px solid var(--line);background:var(--bg-card);min-height:200px;padding:16px}.studio-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.studio-editor-head small{letter-spacing:.1em;color:var(--gold);font-size:8px}.studio-editor-head h2{margin:4px 0 0;font:19px Georgia}.studio-editor-head-meta span{color:var(--muted);font-size:9px}.studio-editor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.studio-editor-section{border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.studio-editor-section h3{margin:0 0 4px;font:13px Georgia}.studio-editor-section label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.studio-editor-section input,.studio-editor-section select,.studio-editor-section textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-transform:none;letter-spacing:normal;padding:7px 8px;font-family:Arial,sans-serif;font-size:11px}.studio-editor-section input[type=range]{padding:0}.studio-editor-section input[type=color]{height:32px;padding:2px}.studio-field-hint{color:var(--muted);margin:0;font-size:9px}.studio-prompt-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.studio-prompt-preview-head{justify-content:space-between;align-items:center;display:flex}.studio-prompt-preview-head h3{margin:0;font:13px Georgia}.studio-prompt-preview-head em{color:var(--muted);font-size:9px;font-style:normal}.studio-prompt-blocks p{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:150px 1fr;gap:10px;margin:0;padding:8px 0;font-size:10px;line-height:1.5;display:grid}.studio-prompt-blocks p b{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);font-size:8px}.studio-save-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.studio-save-bar input{border:1px solid var(--line);background:var(--bg-card);min-width:180px;color:var(--ink);flex:220px;padding:9px 10px;font-size:11px}.studio-save-bar button:disabled{opacity:.45}.studio-version-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.studio-version-history h3{margin:0 0 8px;font:13px Georgia}.studio-version-history li{grid-template-columns:40px 130px 120px 1fr;align-items:center;gap:10px;font-size:9px;display:grid}@media (width<=900px){.studio-library-layout{grid-template-columns:1fr}}.studio-editor-head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-editor-head-meta .studio-activate{border:1px solid var(--green);background:var(--green);color:var(--btn-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 12px;font-size:9px}.studio-editor-head-meta .studio-activate:disabled{opacity:.45}.studio-draft-hint{border-left:2px solid var(--gold);margin:0 0 14px;padding-left:10px}.studio-adapt{margin-bottom:14px}.studio-adapt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.studio-adapt .studio-extract-result{margin-top:10px}[data-theme=dark]{--ink:#f0f0ec;--muted:#b8b8b1;--line:#41413b;--green:#f2f2ee;--gold:#dcc7a5;--danger:#ff9c8d;--bg-card:#20201e;--nav-muted:#aaa;--nav-line:#292929;--nav-active:#242424}[data-theme=dark] .catalog-hero,[data-theme=dark] .studio-topbar,[data-theme=dark] .look-summary,[data-theme=dark] .product-modal{background:var(--bg-raised)}[data-theme=dark] .catalog-body,[data-theme=dark] .catalog-body>aside,[data-theme=dark] .catalog-body>aside>button,[data-theme=dark] .category-group button,[data-theme=dark] .product-grid article,[data-theme=dark] .outfit-workspace,[data-theme=dark] .base-model>button,[data-theme=dark] .outfit-model-strip button,[data-theme=dark] .outfit-sku-field,[data-theme=dark] .outfit-sku-list,[data-theme=dark] .layer-products button,[data-theme=dark] .layer-filterbar>div button,[data-theme=dark] .layer-filterbar label,[data-theme=dark] .outfit-record,[data-theme=dark] .summary-pick,[data-theme=dark] .studio-stat-grid article,[data-theme=dark] .studio-list li,[data-theme=dark] .studio-create input,[data-theme=dark] .last-shoot-chip,[data-theme=dark] .season-source,[data-theme=dark] .catalog-search,[data-theme=dark] .product-photo>span,[data-theme=dark] .archive-grid>article,[data-theme=dark] .archive-frame,[data-theme=dark] .archive-detail,[data-theme=dark] .engine-ready,[data-theme=dark] .engine-missing{background:var(--bg-card);color:var(--ink)}[data-theme=dark] .pipeline-note,[data-theme=dark] .apply-order,[data-theme=dark] .category-group button.active,[data-theme=dark] .base-model>button.selected,[data-theme=dark] .outfit-model-strip button.selected,[data-theme=dark] .outfit-sku-chip,[data-theme=dark] .outfit-sku-list button.active,[data-theme=dark] .layer-products button.selected{background:var(--bg-raised)}[data-theme=dark] .generate,[data-theme=dark] .studio-create button,[data-theme=dark] .studio-list button,[data-theme=dark] .decision-buttons button,[data-theme=dark] .analytics-filters button,[data-theme=dark] .activity-pager button,[data-theme=dark] .area-head button,[data-theme=dark] .archive-grid>article>div>button,[data-theme=dark] .outfit-archive-jump button,[data-theme=dark] .archive-output-head>button,[data-theme=dark] .reference-head>button,[data-theme=dark] .asset-card-copy button,[data-theme=dark] .save-product{background:var(--green);color:var(--btn-ink)}[data-theme=dark] .product-photo,[data-theme=dark] .summary-pick img,[data-theme=dark] .archive-frame-stage,[data-theme=dark] .archive-cover{background:var(--photo-mat)}[data-theme=dark] .studio-panel>p,[data-theme=dark] .workspace-context small,[data-theme=dark] .catalog-hero small,[data-theme=dark] .catalog-stats span,[data-theme=dark] .area-head p{color:var(--muted)}[data-theme=dark] .workspace-picker select{color:var(--ink)}[data-theme=dark] .recipe-editor,[data-theme=dark] .saved-models article,[data-theme=dark] .product-form-grid input,[data-theme=dark] .product-form-grid select,[data-theme=dark] .product-form-grid textarea,[data-theme=dark] .kpi-grid article,[data-theme=dark] .archive-empty,[data-theme=dark] .archive-filters>label,[data-theme=dark] .archive-density>div,[data-theme=dark] .archive-filter-chips button,[data-theme=dark] .archive-stats button,[data-theme=dark] .pose-picker,[data-theme=dark] .pose-filters button,[data-theme=dark] .pose-cards>button,[data-theme=dark] .model-summary,[data-theme=dark] .outfit-archive-jump,[data-theme=dark] .operations-head>button,[data-theme=dark] .asset-studio-grid article,[data-theme=dark] .engine-picker,[data-theme=dark] .delivery-bar,[data-theme=dark] .archive-filters>label,[data-theme=dark] .archive-filter-chips button,[data-theme=dark] .archive-density>div,[data-theme=dark] .archive-detail>header,[data-theme=dark] .archive-detail-body>aside,[data-theme=dark] .archive-pose-chips li,[data-theme=dark] .archive-frame-tools a,[data-theme=dark] .archive-frame-tools button,[data-theme=dark] .reference-grid figure,[data-theme=dark] .quality-switch button,[data-theme=dark] .slot-rail article,[data-theme=dark] .workspace-pickers select,[data-theme=dark] .output-size>div>button,[data-theme=dark] .set-button,[data-theme=dark] .asset-qc button{background:var(--bg-card);color:var(--ink)}[data-theme=dark] .outfit-archive-jump p,[data-theme=dark] .analytics-note,[data-theme=dark] .analytics-scope,[data-theme=dark] .model-overview p{color:var(--muted)}[data-theme=dark] .analytics-empty{background:var(--bg-raised);color:var(--muted)}[data-theme=dark] .team-row,[data-theme=dark] .team-results-head,[data-theme=dark] .team-results-row,[data-theme=dark] .team-brand-chip,[data-theme=dark] .team-brand-assign select,[data-theme=dark] .team-brand-assign button,[data-theme=dark] .dashboard-team-bridge,[data-theme=dark] .editor-workspace,[data-theme=dark] .editor-controls,[data-theme=dark] .editor-stage,[data-theme=dark] .editor-pack-slot,[data-theme=dark] .editor-tray-card,[data-theme=dark] .qc-stage,[data-theme=dark] .revision-output,[data-theme=dark] .settings-warn,[data-theme=dark] .client-revision-note,[data-theme=dark] .site-access-note{background:var(--bg-card);color:var(--ink)}[data-theme=dark] .editor-pack-open,[data-theme=dark] .editor-pack-open>span{background:var(--bg-raised);color:var(--muted)}[data-theme=dark] .editor-pack-slot.awaiting.empty,[data-theme=dark] .editor-pack-slot.over{background:color-mix(in srgb, var(--green) 18%, var(--bg-card))}[data-theme=dark] .editor-drop-hint.active,[data-theme=dark] .editor-upload-block.file-drop-target .editor-drop-hint,[data-theme=dark] .editor-upload-block.file-drop-target{background:color-mix(in srgb, var(--green) 18%, var(--bg-card));border-color:var(--green);color:var(--text)}[data-theme=dark] .workspace-error{background:color-mix(in srgb, #a04d3c 18%, var(--bg-card));color:#f0c4ba}[data-theme=dark] .studio-nav-group button.active{color:var(--nav-ink)}[data-theme=dark] .team-row small,[data-theme=dark] .team-results-head,[data-theme=dark] .team-no-brand,[data-theme=dark] .team-brand-chip small,[data-theme=dark] .back-to-catalog,[data-theme=dark] .product-tabs button,[data-theme=dark] .recipe-slot-card-top>code,[data-theme=dark] .recipe-slot-hint,[data-theme=dark] .recipe-slot-empty,[data-theme=dark] .recipe-pose-thumb small,[data-theme=dark] .activity-view .studio-list small,[data-theme=dark] .assets-grid span,[data-theme=dark] .editor-stage-empty,[data-theme=dark] .editor-stage-head>small,[data-theme=dark] .editor-library-head>small,[data-theme=dark] .editor-library-head>span,[data-theme=dark] .editor-selected-sku small,[data-theme=dark] .editor-pack-slot em,[data-theme=dark] .editor-tip,[data-theme=dark] .output-size>small,[data-theme=dark] .workspace-context-bar small,[data-theme=dark] .slot-rail small,[data-theme=dark] .slot-rail span{color:var(--muted)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--ink);caret-color:var(--ink)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:.82}[data-theme=dark] button:disabled{color:var(--muted)}:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d8d8de;--separator:#00000014;--separator-strong:#0000001f;--accent:#007aff;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--green:#007aff;--gold:#6e6e73;--bg:#e8e8ed;--bg-raised:#f6f6f8;--bg-card:#fff;--nav:#f2f2f7;--nav-ink:#1d1d1f;--nav-muted:#8e8e93;--nav-line:#00000014;--nav-active:color-mix(in srgb, var(--accent) 14%, transparent);--btn-ink:#fff;--photo-mat:#ececf0;--shadow-soft:0 1px 2px #0000000a, 0 0 0 .5px #0000000a;--fill-subtle:#0000000a;--fill-hover:#0000000d;--fill-press:#00000012;--control-fill:#f2f2f7;--control-fill-soft:#fafafa;--glass:#f6f6f8c7;--glass-nav:#f2f2f7e0;--glass-menu:#fffffff5;--glass-badge:#f6f6f8d1;--inset-highlight:0 .5px 0 #ffffff8c inset;--menu-shadow:0 8px 24px #0000001f;--scrollbar-thumb:#00000038;--scrollbar-thumb-hover:#00000059;--status-ok-bg:#34c75929;--status-ok-fg:#1b7a3a;--status-bad-bg:#ff3b3024;--status-bad-fg:#a12b22;--status-warn-bg:#ffcc0038;--status-warn-fg:#6a5600;--status-neutral-bg:#8e8e932e;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--ink:#f5f5f7;--muted:#98989d;--line:#3a3a3c;--separator:#ffffff14;--separator-strong:#ffffff24;--accent:#0a84ff;--accent-soft:color-mix(in srgb, var(--accent) 22%, transparent);--green:#0a84ff;--gold:#98989d;--bg:#1c1c1e;--bg-raised:#2c2c2e;--bg-card:#2c2c2e;--nav:#1c1c1e;--nav-ink:#f5f5f7;--nav-muted:#98989d;--nav-line:#ffffff14;--nav-active:color-mix(in srgb, var(--accent) 22%, transparent);--btn-ink:#fff;--photo-mat:#161618;--shadow-soft:0 1px 2px #00000059, 0 0 0 .5px #ffffff0f;--fill-subtle:#ffffff0f;--fill-hover:#ffffff14;--fill-press:#ffffff1f;--control-fill:#ffffff14;--control-fill-soft:#ffffff0d;--glass:#1c1c1ec7;--glass-nav:#1c1c1eeb;--glass-menu:#242426f5;--glass-badge:#2c2c2ed1;--inset-highlight:none;--menu-shadow:0 10px 28px #00000073;--scrollbar-thumb:#ffffff38;--scrollbar-thumb-hover:#ffffff57;--status-ok-bg:#30d15838;--status-ok-fg:#30d158;--status-bad-bg:#ff453a38;--status-bad-fg:#ff6961;--status-warn-bg:#ffd60a38;--status-warn-fg:#ffd60a;--status-neutral-bg:#8e8e9347;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.studio-shell,.studio-shell *,.studio-main,.catalog-body,.outfit-page,.shoot-archive-page,.product-editor-page,.film-page,.editorial-scene-host{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.studio-shell::-webkit-scrollbar{width:9px;height:9px}.studio-main::-webkit-scrollbar{width:9px;height:9px}.catalog-body::-webkit-scrollbar{width:9px;height:9px}.outfit-page::-webkit-scrollbar{width:9px;height:9px}.shoot-archive-page::-webkit-scrollbar{width:9px;height:9px}.product-editor-page::-webkit-scrollbar{width:9px;height:9px}.studio-shell::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.studio-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.catalog-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.outfit-page::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.shoot-archive-page::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.product-editor-page::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.studio-shell::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box;border:2px solid #0000}.studio-main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box;border:2px solid #0000}.studio-shell{background:var(--bg)}.studio-nav{z-index:100;background:var(--glass-nav);-webkit-backdrop-filter:saturate(180%)blur(18px);border-right:.5px solid var(--separator-strong);color:var(--nav-ink);padding:12px 8px 14px;position:sticky;top:0}.studio-wordmark-row{border-bottom:.5px solid var(--separator-strong);align-items:flex-start;margin-bottom:8px;padding-bottom:12px}.studio-wordmark{gap:0}.studio-wordmark-mark{width:24px;height:24px}.studio-nav-group.break{border-top:.5px solid var(--separator)}.studio-nav-group button{opacity:1;color:var(--nav-ink);border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.studio-nav-group button:hover{background:var(--fill-hover)}.studio-nav-group button.active{background:var(--nav-active);color:var(--accent);opacity:1}.studio-nav-group button.active svg{color:var(--accent)}.studio-theme{border-top:.5px solid var(--separator-strong);background:0 0;gap:3px}.studio-theme button{border:.5px solid var(--separator-strong);color:var(--nav-muted);background:0 0;border-radius:6px;font-size:10px;font-weight:500}.studio-theme button.active{background:var(--bg-card);color:var(--ink);border-color:var(--separator-strong);box-shadow:var(--shadow-soft)}html[data-theme=dark] .studio-nav{background:var(--glass-nav)}html[data-theme=dark] .studio-nav-group button:hover{background:var(--fill-hover)}html[data-theme=dark] .studio-nav-group button.active{color:var(--accent)}.studio-topbar{z-index:100;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--separator-strong);min-height:42px;box-shadow:var(--inset-highlight);pointer-events:auto;padding:0 10px;position:sticky;top:0}.studio-main>:not(.studio-topbar) header{z-index:1}.workspace-context b,.workspace-picker select{font-family:var(--font-ui);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.workspace-picker select{border:.5px solid var(--separator-strong);background:var(--bg-card);border-radius:5px;padding:3px 22px 3px 7px}.last-shoot-chip{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:6px;padding:3px 8px}.last-shoot-chip small{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:9px}.last-shoot-chip b{font:600 11px/1.2 var(--font-ui)}.studio-topbar nav{background:var(--fill-subtle);border-radius:7px;gap:2px;padding:3px;overflow:visible}.studio-topbar nav button{color:var(--muted);border-radius:5px;padding:5px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s}.studio-topbar nav button:hover{color:var(--ink)}.studio-topbar nav button.nav-active,.studio-topbar-more>button.nav-active{color:var(--ink);background:var(--bg-card);box-shadow:var(--shadow-soft);font-weight:600}.studio-topbar nav button.nav-active:after,.studio-topbar-more>button.nav-active:after{display:none}html[data-theme=dark] .studio-topbar{box-shadow:none;background:#1c1c1ec7}html[data-theme=dark] .studio-topbar nav{background:#ffffff0f}.outfit-page{font-family:var(--font-ui);padding:0 14px 28px}.outfit-page .outfit-head{border-bottom:.5px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:10px;padding:10px 0 8px;display:flex}.outfit-page .outfit-head small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.outfit-page .outfit-head h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 0!important}.outfit-page .engine-ready,.outfit-page .engine-missing{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:7px;padding:5px 9px}.outfit-page .session-memory{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:7px;gap:4px}.outfit-page .session-memory button{background:var(--fill-subtle);color:var(--ink);border:0;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:550}.outfit-record{background:var(--bg-card);border:.5px solid var(--separator-strong);box-shadow:var(--shadow-soft);box-sizing:border-box;border-radius:10px;align-items:stretch;gap:12px;min-width:0;padding:10px 12px;overflow:visible}.outfit-model-strip>small,.outfit-assigned>small,.outfit-studio-select>small{letter-spacing:.02em;text-transform:uppercase;height:12px;color:var(--muted);font-size:10px;font-weight:600;line-height:12px}.outfit-model-strip button{border:.5px solid var(--separator-strong);border-radius:5px;width:26px;height:32px;overflow:hidden}.outfit-model-strip button.selected{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent-soft)}.outfit-model-strip>div{align-items:center;height:32px}.outfit-sku-field{border:.5px solid var(--separator-strong);background:var(--control-fill);box-sizing:border-box;border-radius:6px;height:32px;min-height:32px;padding:0 8px 0 4px}.outfit-sku-chip{background:var(--accent-soft);color:var(--accent);font:600 11px/1 var(--font-ui);border-radius:5px;max-height:22px;padding:3px 8px}.outfit-sku-chip b{font:600 12px/1.2 var(--font-ui)}.outfit-assigned,.outfit-studio-select{flex:1 1 0;min-width:0;max-width:none}.outfit-studio-select select{font-family:var(--font-ui);border:.5px solid var(--separator-strong);background:var(--control-fill);box-sizing:border-box;border-radius:6px;width:100%;min-width:0;max-width:none;height:32px;min-height:32px;padding:0 10px;font-size:12.5px;font-style:normal}.outfit-sku-field input{font-family:var(--font-ui);height:100%;padding:0 4px;font-size:12.5px;line-height:30px}.outfit-scene-jump{border:.5px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--ink);border-radius:8px}.outfit-scene-jump button{background:var(--accent);color:var(--btn-ink);border:0;border-radius:6px;font-size:11px;font-weight:600}.outfit-workspace{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 276px;gap:10px}.outfit-stage{background:var(--bg-card);border:.5px solid var(--separator-strong);border-right:.5px solid var(--separator-strong);box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.outfit-workspace>.look-summary{background:var(--bg-raised);border:.5px solid var(--separator-strong);border-left:.5px solid var(--separator-strong);box-shadow:var(--shadow-soft);border-radius:10px;padding:12px 10px 14px}.outfit-poses{border-top:.5px solid var(--separator)}.outfit-workspace .layer-title h2{font:600 13px/1.2 var(--font-ui);letter-spacing:-.01em}.outfit-page .outfit-layer{border-bottom:.5px solid var(--separator);padding:8px 0}.outfit-page .layer-filterbar>div{background:var(--fill-subtle);border-radius:7px;gap:2px;padding:2px;display:flex}.outfit-page .layer-filterbar>div button,.layer-filterbar>div button{border-radius:5px;font-weight:550;color:var(--muted)!important;background:0 0!important;border:0!important;padding:4px 8px!important;font-size:10px!important}.outfit-page .layer-filterbar>div button.active,.layer-filterbar>div button.active{box-shadow:var(--shadow-soft);background:var(--bg-card)!important;color:var(--ink)!important}.outfit-page .layer-filterbar label{border:.5px solid var(--separator-strong);background:var(--control-fill);border-radius:6px}.outfit-page .layer-products button{border:.5px solid var(--separator);background:var(--control-fill-soft);box-shadow:none;border-radius:7px}.outfit-page .layer-products button.selected{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.outfit-page .layer-products img{background:var(--photo-mat);border-radius:4px}.outfit-page .layer-clear-link{color:var(--accent);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500;text-decoration:none}.outfit-page .layer-clear-link:hover{text-decoration:underline}.look-summary>span,.look-summary-content>span{font:600 10px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.look-summary h2{font:600 14px/1.2 var(--font-ui);letter-spacing:-.01em;margin:4px 0 10px}.summary-picks,.summary-poses>div{gap:6px}.summary-pick,.summary-pose{background:var(--bg-card);border:.5px solid var(--separator-strong);box-shadow:none;border-radius:8px;padding:4px}.summary-pick.summary-main{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.summary-pick b,.summary-pose b{font:600 11px/1.25 var(--font-ui)}.summary-pick small,.summary-poses>small{letter-spacing:.03em;color:var(--muted);font-size:9px;font-weight:600}.summary-empty-note,.look-summary .apply-order,.look-summary .secure{font-family:var(--font-ui);color:var(--muted);font-size:11px}.look-summary .apply-order{background:var(--bg-card);border:.5px solid var(--separator-strong);border-radius:8px}.outfit-page .output-size>small,.look-summary .output-size>small{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.outfit-page .output-size>div,.look-summary .output-size>div{background:var(--fill-subtle);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.outfit-page .output-size>div>button,.look-summary .output-size>div>button{font:600 11px/1 var(--font-ui);color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;padding:6px 0}.outfit-page .output-size>div>button.active,.look-summary .output-size>div>button.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft)}.outfit-page .output-size>b,.look-summary .output-size>b{font:500 11px/1.35 var(--font-ui);color:var(--muted)}.look-summary .look-emotion{border-bottom:.5px solid var(--separator);gap:8px;margin:4px 0 10px;padding-bottom:28px;display:grid}.look-summary .look-emotion-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.look-summary .look-emotion h3{font:600 13px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}.look-summary .look-emotion-head>b{font:500 12px/1.35 var(--font-ui);color:var(--muted)}.look-summary .look-emotion-row{width:100%;display:block}.look-summary .look-emotion-track{background:var(--fill-subtle);box-sizing:border-box;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding:3px;display:grid}.look-summary .look-emotion-track>button{width:100%;min-width:0;height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.look-summary .look-emotion-track>button.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft)}.look-summary .look-emotion-track>button:disabled{opacity:.45}.look-summary .look-emotion-icon{flex:none;width:22px;height:22px}.look-summary .look-emotion-tip{z-index:6;white-space:nowrap;pointer-events:none;border:.5px solid var(--separator-strong);background:var(--bg-card);color:var(--ink);font:600 11px/1 var(--font-ui);box-shadow:var(--shadow-soft);border-radius:6px;padding:4px 6px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.look-summary .look-emotion-track>button:last-child .look-emotion-tip{left:auto;right:0;transform:none}.look-summary .generate,.generate{background:var(--accent);color:var(--btn-ink);font:600 13px/1.2 var(--font-ui);letter-spacing:-.01em;border-radius:7px;padding:11px 14px;box-shadow:0 .5px 1px #0000001f}.look-summary .generate:hover,.generate:hover{filter:brightness(1.05)}.look-summary .image-engine-toggle,.look-summary .image-provider-toggle{width:100%}.look-summary .image-engine-toggle>div,.look-summary .image-provider-toggle>div{grid-template-columns:repeat(2,1fr);width:100%}.look-summary .image-engine-toggle>b,.look-summary .image-provider-toggle>b{letter-spacing:.02em;font-size:10px}.look-summary .simulate-look{border:.5px solid var(--separator-strong);background:var(--fill-subtle);width:100%;color:var(--ink);font:600 12px/1.2 var(--font-ui);cursor:pointer;border-radius:7px;margin:0 0 8px;padding:10px 12px}.look-summary .simulate-look:hover:not(:disabled){background:var(--bg-card)}.look-summary .simulate-look:disabled{opacity:.5;cursor:not-allowed}.outfit-sim-panel{border:.5px solid var(--separator-strong);background:var(--bg-card);font:11px/1.4 var(--font-ui);border-radius:8px;margin:0 0 10px;padding:10px}.outfit-sim-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.outfit-sim-head button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.outfit-sim-frame{border-top:.5px solid var(--separator);margin:8px 0;padding-top:6px}.outfit-sim-frame small{font-weight:600;display:block}.outfit-sim-frame em{color:var(--muted);margin:2px 0 6px;font-style:normal;display:block}.outfit-sim-frame table{border-collapse:collapse;width:100%;margin:4px 0}.outfit-sim-frame th,.outfit-sim-frame td{border:.5px solid var(--separator);text-align:left;padding:3px 5px}.outfit-sim-error{color:var(--status-bad-fg);margin:4px 0}.outfit-sim-link{color:var(--accent);margin-top:4px;font-weight:600;text-decoration:none;display:inline-block}.outfit-archive-jump{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px}.outfit-archive-jump button{background:var(--fill-subtle);border:.5px solid var(--separator-strong);border-radius:6px;font-size:11px;font-weight:600}.outfit-poses .pose-picker,.outfit-page .pose-picker{border:.5px solid var(--separator);background:var(--control-fill-soft);border-radius:8px}@media (width<=900px){.outfit-workspace{gap:8px}.outfit-stage,.outfit-workspace>.look-summary{border-radius:8px}.studio-topbar nav{background:0 0;padding:0}}.studio-topbar nav{position:relative}.studio-topbar-more{z-index:60;display:inline-flex;position:relative}.studio-topbar-more>button{align-items:center;gap:4px;display:inline-flex}.studio-topbar-more-caret{opacity:.7;font-size:9px;transition:transform .14s;transform:translateY(-.5px)}.studio-topbar-more>button[aria-expanded=true] .studio-topbar-more-caret{transform:translateY(-.5px)rotate(180deg)}.studio-topbar-more-menu{z-index:70;border:.5px solid var(--separator-strong);background:var(--glass-menu);-webkit-backdrop-filter:saturate(180%)blur(18px);min-width:196px;box-shadow:var(--menu-shadow), var(--shadow-soft);border-radius:8px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.studio-topbar-more-menu button{width:100%;color:var(--ink);font:500 12px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.studio-topbar-more-menu button:hover{background:var(--fill-hover)}.studio-topbar-more-menu button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.studio-topbar-more-menu b{font:600 11px/1 var(--font-ui);color:var(--muted)}html[data-theme=dark] .studio-topbar-more-menu{background:var(--glass-menu)}html[data-theme=dark] .studio-topbar-more-menu button:hover{background:var(--fill-hover)}.shoot-archive-page,.editorial-scene-host,.product-editor-page,.film-page{font-family:var(--font-ui);color:var(--ink)}.shoot-archive-page,.film-page{padding:0 14px 28px}.shoot-archive-page .archive-head{border-bottom:.5px solid var(--separator);margin-bottom:0;padding:10px 0 8px}.shoot-archive-page .archive-head small,.product-editor-page .editor-head>small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.shoot-archive-page .archive-head h1,.product-editor-page .editor-head h1{letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font:600 18px/1.15 var(--font-ui)!important}.product-editor-page .editor-head p,.shoot-archive-page .archive-empty{color:var(--muted);font:500 12.5px/1.45 var(--font-ui)!important}.shoot-archive-page .archive-stats button,.shoot-archive-page .archive-send-video{border:.5px solid var(--separator-strong);background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft);font:600 11px/1 var(--font-ui);border-radius:6px;padding:6px 10px}.shoot-archive-page .archive-filters,.film-page .archive-filters{gap:8px;margin:10px 0 12px}.shoot-archive-page .archive-filters>label{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:7px}.shoot-archive-page .archive-filters input{font:500 12.5px/1.2 var(--font-ui)}.shoot-archive-page .archive-filter-chips,.film-page .archive-filter-chips,.product-editor-page .editor-filter-chips{background:var(--fill-subtle);border:0;border-radius:7px;flex-wrap:wrap;flex:0 auto;gap:2px;width:auto;max-width:100%;padding:2px;display:inline-flex}.shoot-archive-page .archive-filter-chips button,.film-page .archive-filter-chips button,.product-editor-page .editor-filter-chips button{cursor:pointer;border-radius:5px;font:550 11px/1.2 var(--font-ui)!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 9px!important}.shoot-archive-page .archive-filter-chips button:hover,.film-page .archive-filter-chips button:hover,.product-editor-page .editor-filter-chips button:hover{color:var(--ink)!important}.shoot-archive-page .archive-filter-chips button.active,.film-page .archive-filter-chips button.active,.product-editor-page .editor-filter-chips button.active{background:var(--bg-card)!important;color:var(--ink)!important;box-shadow:var(--shadow-soft)!important}.shoot-archive-page .archive-density>small,.film-page .archive-density>small{font:600 10px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.shoot-archive-page .archive-density>div,.film-page .archive-density>div{background:var(--fill-subtle);border:0;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.shoot-archive-page .archive-density button,.film-page .archive-density button{color:var(--muted);background:0 0;border:0;border-radius:5px;min-width:34px;padding:4px 6px}.shoot-archive-page .archive-density button em,.film-page .archive-density button em{font:600 9px/1 var(--font-ui);letter-spacing:.02em;color:inherit;font-style:normal}.shoot-archive-page .archive-density button svg,.film-page .archive-density button svg{fill:currentColor}.shoot-archive-page .archive-density button.active,.film-page .archive-density button.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft)}.shoot-archive-page .archive-density button.active em,.film-page .archive-density button.active em{color:var(--ink)}.shoot-archive-page .archive-density button:hover:not(.active),.film-page .archive-density button:hover:not(.active){background:var(--fill-subtle);color:var(--ink)}.shoot-archive-page .archive-grid>article,.film-page .archive-grid>article{background:var(--bg-card);border:.5px solid var(--separator-strong)}.shoot-archive-page .archive-grid>article:hover,.film-page .archive-grid>article:hover,.film-page .archive-grid>article:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.shoot-archive-page .archive-cover,.film-page .archive-cover{background:var(--photo-mat)}.shoot-archive-page .archive-empty{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:10px}.shoot-archive-page .archive-detail>header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(520px,100%);margin:4px 0 0;overflow:hidden;font-family:var(--font-ui)!important;color:var(--ink)!important;font:600 18px/1.2 var(--font-ui)!important}.shoot-archive-page .archive-card-name,.film-page .archive-card-name{color:var(--ink);margin-top:4px;font:600 13px/1.3 var(--font-ui)!important}.editorial-scene-host .outfit-head{border-bottom:.5px solid var(--separator);margin-bottom:10px;padding:10px 0 8px}.editorial-scene-host .outfit-head h1{font:600 18px/1.15 var(--font-ui);letter-spacing:-.02em}.editorial-scene-host .editorial-scene-link,.outfit-page .editorial-scene-link{border:.5px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);font:600 11px/1.2 var(--font-ui);border-radius:6px;padding:6px 10px}.editorial-scene-page,.editorial-scene-host .editorial-scene{font-family:var(--font-ui)}.editorial-scene-page.editorial-scene,.editorial-scene-host .editorial-scene{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:10px;padding:12px}.editorial-scene-page .editorial-scene-head h2,.editorial-scene-host .editorial-scene-head h2{letter-spacing:-.01em;color:var(--ink);font:600 14px/1.25 var(--font-ui)!important}.editorial-scene-page .editorial-scene-head>span,.editorial-scene-host .editorial-scene-head>span{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.editorial-scene-page .editorial-scene-preview,.editorial-scene-host .editorial-scene-preview{border:.5px solid var(--separator-strong);background:var(--photo-mat);border-radius:8px;overflow:hidden}.editorial-scene-page .editorial-scene-empty,.editorial-scene-host .editorial-scene-empty{text-align:center;font:500 12px/1.45 var(--font-ui);color:var(--muted);background:linear-gradient(180deg, var(--bg-card), var(--bg-raised));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 18px;display:flex}.editorial-scene-page .editorial-scene-empty b,.editorial-scene-host .editorial-scene-empty b{font:600 13px/1.3 var(--font-ui);color:var(--ink);letter-spacing:-.01em}.editorial-scene-page .editorial-scene-empty span,.editorial-scene-host .editorial-scene-empty span{max-width:28ch;font:500 12px/1.45 var(--font-ui);color:var(--muted)}.editorial-scene-page .editorial-scene-controls select,.editorial-scene-page .editorial-scene-pose textarea,.editorial-scene-page .editorial-scene-customize textarea,.editorial-scene-host .editorial-scene-controls select,.editorial-scene-host .editorial-scene-pose textarea,.editorial-scene-host .editorial-scene-customize textarea{border:.5px solid var(--separator-strong);background:var(--control-fill);font-family:var(--font-ui);border-radius:6px}.editorial-scene-page .editorial-scene-pose,.editorial-scene-page .editorial-scene-customize,.editorial-scene-host .editorial-scene-pose,.editorial-scene-host .editorial-scene-customize{border:.5px solid var(--separator-strong);background:var(--bg-raised);border-radius:8px}.editorial-scene-page .editorial-scene-upload>button,.editorial-scene-page .editorial-scene-generate,.editorial-scene-host .editorial-scene-upload>button,.editorial-scene-host .editorial-scene-generate{background:var(--accent);color:var(--btn-ink);font:600 12.5px/1.2 var(--font-ui);letter-spacing:-.01em;border:0;border-radius:7px;padding:9px 13px;box-shadow:0 .5px 1px #0000001f}.editorial-scene-page .editorial-scene-filmic-row,.editorial-scene-page .editorial-scene-size-row,.editorial-scene-page .editorial-scene-aspect-row,.editorial-scene-page .editorial-scene-fit-row,.editorial-scene-page .editorial-scene-irl-row,.editorial-scene-page .editorial-scene-vibe-row,.editorial-scene-host .editorial-scene-filmic-row,.editorial-scene-host .editorial-scene-size-row,.editorial-scene-host .editorial-scene-aspect-row,.editorial-scene-host .editorial-scene-fit-row,.editorial-scene-host .editorial-scene-irl-row,.editorial-scene-host .editorial-scene-vibe-row{background:var(--fill-subtle);border:0;border-radius:7px;flex-wrap:wrap;gap:2px;padding:2px;display:flex;overflow:visible}.editorial-scene-page .editorial-scene-filmic-row>button,.editorial-scene-page .editorial-scene-size-row>button,.editorial-scene-page .editorial-scene-aspect-row>button,.editorial-scene-page .editorial-scene-fit-row>button,.editorial-scene-page .editorial-scene-irl-row>button,.editorial-scene-page .editorial-scene-vibe-row>button,.editorial-scene-host .editorial-scene-filmic-row>button,.editorial-scene-host .editorial-scene-size-row>button,.editorial-scene-host .editorial-scene-aspect-row>button,.editorial-scene-host .editorial-scene-fit-row>button,.editorial-scene-host .editorial-scene-irl-row>button,.editorial-scene-host .editorial-scene-vibe-row>button{border-radius:5px;flex:auto;min-width:0;color:var(--muted)!important;font:550 11px/1.2 var(--font-ui)!important;background:0 0!important;border:0!important;padding:5px 8px!important}.editorial-scene-page .editorial-scene-filmic-row>button.is-active,.editorial-scene-page .editorial-scene-size-row>button.is-active,.editorial-scene-page .editorial-scene-aspect-row>button.is-active,.editorial-scene-page .editorial-scene-fit-row>button.is-active,.editorial-scene-page .editorial-scene-irl-row>button.is-active,.editorial-scene-page .editorial-scene-vibe-row>button.is-active,.editorial-scene-host .editorial-scene-filmic-row>button.is-active,.editorial-scene-host .editorial-scene-size-row>button.is-active,.editorial-scene-host .editorial-scene-aspect-row>button.is-active,.editorial-scene-host .editorial-scene-fit-row>button.is-active,.editorial-scene-host .editorial-scene-irl-row>button.is-active,.editorial-scene-host .editorial-scene-vibe-row>button.is-active{box-shadow:var(--shadow-soft);background:var(--bg-card)!important;color:var(--ink)!important}.editorial-scene-page .editorial-scene-inline-label,.editorial-scene-host .editorial-scene-inline-label{font:600 10px/1.2 var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.editorial-scene-host .scene-production-strip-head h2,.outfit-page.editorial-scene-host .scene-production-strip-head h2{letter-spacing:-.01em;color:var(--ink);font:600 14px/1.25 var(--font-ui)!important;margin:0!important}.editorial-scene-host .scene-production-strip-head small{display:none}.editorial-scene-host .scene-production-empty,.editorial-scene-host .scene-production-empty-panel{text-align:center;border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:40px 28px;display:flex;font:500 12.5px/1.45 var(--font-ui)!important}.editorial-scene-host .scene-production-empty-panel b{font:600 14px/1.3 var(--font-ui);color:var(--ink);letter-spacing:-.01em}.editorial-scene-host .scene-production-empty-panel span{max-width:48ch;font:500 12.5px/1.45 var(--font-ui);color:var(--muted)}.editorial-scene-host .scene-production-strip-actions button{background:var(--accent);color:var(--btn-ink);font:600 11px/1.2 var(--font-ui);letter-spacing:0;border:0;border-radius:6px;padding:7px 11px}.product-editor-page{padding:0 14px 28px}.product-editor-page .editor-head{border-bottom:.5px solid var(--separator);margin-bottom:10px;padding:10px 0 8px}.product-editor-page .editor-catalog-body{border:.5px solid var(--separator-strong);box-shadow:var(--shadow-soft);background:var(--bg-card);border-radius:10px;overflow:hidden}.catalog-app>.catalog-body{border:.5px solid var(--separator-strong);box-shadow:var(--shadow-soft);background:var(--bg-card);border-radius:10px;margin:0 14px 28px;overflow:hidden}.product-editor-page .area-head h2,.product-editor-page .editor-selected-sku b{letter-spacing:-.01em;color:var(--ink);font-weight:600;font-family:var(--font-ui)!important}.product-editor-page .area-head h2{font:600 15px/1.25 var(--font-ui)!important}.product-editor-page .editor-selected-sku b{font:600 18px/1.2 var(--font-ui)!important}.product-editor-page .editor-catalog-body>aside button.active,.product-editor-page .editor-catalog-body>aside button.active.group-active{background:var(--accent-soft);color:var(--accent)}.product-editor-page .editor-product-grid .asset-tags b.done{background:var(--accent-soft);color:var(--accent)}.product-editor-page .editor-save-exit,.product-editor-page .editor-upload-row button{background:var(--accent);color:var(--btn-ink);font:600 12px/1.2 var(--font-ui);border:0;border-radius:7px;box-shadow:0 .5px 1px #0000001f}.product-editor-page .editor-pack-config-btn{border:.5px solid var(--separator-strong);background:var(--bg-card);color:var(--ink);font:600 11px/1.2 var(--font-ui);box-shadow:var(--shadow-soft);border-radius:6px}.product-editor-page .editor-empty-refs,.product-editor-page .pipeline-note p{color:var(--muted);font:500 12px/1.45 var(--font-ui)!important}.product-editor-page .catalog-search{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:7px}.product-editor-page .editor-strip-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;display:flex}@media (width<=900px){.studio-topbar-more-menu{left:0;right:auto}}.shoot-archive-page .archive-cover>span,.shoot-archive-page .archive-cover>em{background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(12px);font:600 10px/1.2 var(--font-ui);letter-spacing:.01em;color:var(--ink);box-shadow:var(--shadow-soft);border:.5px solid #00000014;border-radius:5px;padding:4px 7px}.shoot-archive-page .archive-cover>em{color:var(--muted);font-style:normal;font-weight:550}.shoot-archive-page .archive-status.status-approved{background:var(--status-ok-bg);color:var(--status-ok-fg)}.shoot-archive-page .archive-status.status-revision,.shoot-archive-page .archive-status.status-failed{background:var(--status-bad-bg);color:var(--status-bad-fg)}.shoot-archive-page .archive-status.status-processing,.shoot-archive-page .archive-status.status-queued,.shoot-archive-page .archive-status.status-review{background:var(--status-warn-bg);color:var(--status-warn-fg)}.shoot-archive-page .archive-status.status-draft{background:var(--status-neutral-bg);color:var(--muted)}.shoot-archive-page .archive-cover>.archive-discard{z-index:2;opacity:0;pointer-events:none;background:var(--glass-badge);-webkit-backdrop-filter:blur(10px);color:var(--status-bad-fg);font:600 10px/1 var(--font-ui);letter-spacing:0;border:.5px solid #0000001a;border-radius:5px;padding:5px 8px;transition:opacity .14s,background .14s;top:auto;bottom:8px;right:8px}.shoot-archive-page .archive-cover>em{transition:opacity .14s}.shoot-archive-page .archive-grid>article:hover .archive-cover>.archive-discard,.shoot-archive-page .archive-grid>article:focus-within .archive-cover>.archive-discard{opacity:1;pointer-events:auto}.shoot-archive-page .archive-grid>article:has(.archive-cover>.archive-discard) .archive-cover>.archive-discard{opacity:1;pointer-events:auto}.shoot-archive-page .archive-grid>article:hover .archive-cover>em:not(.archive-discard),.shoot-archive-page .archive-grid>article:focus-within .archive-cover>em:not(.archive-discard){opacity:.35}.shoot-archive-page .archive-card-meta{background:var(--fill-subtle);border:.5px solid #0000;border-radius:8px;margin:0 8px 8px;padding:8px 10px 9px}.shoot-archive-page .archive-grid>article:hover .archive-card-meta{background:color-mix(in srgb, var(--accent) 5%, transparent)}.shoot-archive-page .archive-card-meta>small{font:500 11px/1.3 var(--font-ui);color:var(--muted);letter-spacing:0}.shoot-archive-page .archive-studio-badge{border:.5px solid var(--separator-strong);background:var(--glass-badge);color:var(--ink);font:600 9px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:none;border-radius:4px;margin-top:5px;padding:3px 6px}.shoot-archive-page .archive-empty-panel{text-align:center;border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;padding:48px 28px;display:flex}.shoot-archive-page .archive-empty-panel b{font:600 14px/1.3 var(--font-ui);color:var(--ink);letter-spacing:-.01em}.shoot-archive-page .archive-empty-panel span{max-width:42ch;font:500 12.5px/1.45 var(--font-ui);color:var(--muted)}.shoot-archive-page .archive-empty-panel.is-loading{background:linear-gradient(180deg, var(--bg-card), var(--bg-raised))}.shoot-archive-page .archive-empty-panel.is-error{background:#ff3b300d;border-color:#ff3b3047}.shoot-archive-page .archive-empty-panel.is-error b{color:var(--status-bad-fg)}.shoot-archive-page .archive-detail .archive-empty-panel{min-height:160px;margin:12px 0 0;padding:36px 22px}.shoot-archive-page .archive-empty{border-radius:12px;font:500 12.5px/1.45 var(--font-ui)!important}.shoot-archive-page .archive-frame{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.shoot-archive-page .archive-frame-stage{background:var(--photo-mat)}.shoot-archive-page .archive-frame-photo img{aspect-ratio:2/3;object-fit:contain}.shoot-archive-page .archive-frame .archive-pick{border:.5px solid var(--separator-strong);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:5px}.shoot-archive-page .archive-frame-more-wrap{z-index:3;position:absolute;top:6px;right:6px}.shoot-archive-page .archive-frame-more{border:.5px solid var(--separator-strong);-webkit-backdrop-filter:blur(10px);width:28px;height:22px;color:var(--ink);font:700 14px/1 var(--font-ui);letter-spacing:0;cursor:pointer;box-shadow:var(--shadow-soft);opacity:0;background:#ffffffe0;border-radius:6px;padding:0;transition:opacity .14s,background .14s}.shoot-archive-page .archive-frame:hover .archive-frame-more,.shoot-archive-page .archive-frame:focus-within .archive-frame-more,.shoot-archive-page .archive-frame-more-wrap.is-open .archive-frame-more{opacity:1}.shoot-archive-page .archive-frame-more:hover,.shoot-archive-page .archive-frame-more-wrap.is-open .archive-frame-more{background:var(--bg-card);color:var(--accent)}.shoot-archive-page .archive-frame-menu{border:.5px solid var(--separator-strong);background:var(--glass-menu);-webkit-backdrop-filter:saturate(180%)blur(18px);min-width:148px;box-shadow:0 8px 28px #00000024, var(--shadow-soft);z-index:4;border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.shoot-archive-page .archive-frame-menu a,.shoot-archive-page .archive-frame-menu button{width:100%;color:var(--ink);text-align:left;font:500 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;text-decoration:none;display:block}.shoot-archive-page .archive-frame-menu a:hover,.shoot-archive-page .archive-frame-menu button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.shoot-archive-page .archive-frame-menu .archive-hide:hover{color:var(--status-bad-fg);background:#ff3b301a}.shoot-archive-page .archive-frame footer{border-top:.5px solid var(--separator);flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:6px 7px 7px}.shoot-archive-page .archive-frame-caption{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.shoot-archive-page .archive-frame-caption b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden;font:600 11px/1.25 var(--font-ui)!important}.shoot-archive-page .archive-frame .review-pill{font:600 9px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:none;text-overflow:clip;white-space:nowrap;border-radius:4px;max-width:none;padding:2px 5px;overflow:visible}.shoot-archive-page .archive-frame-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;min-width:0;display:grid}.shoot-archive-page .archive-frame-review button{border:.5px solid var(--separator-strong);color:var(--ink);font:550 10px/1.1 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;background:#00000006;border-radius:5px;min-width:0;padding:5px 2px;overflow:hidden}.shoot-archive-page .archive-frame-review .frame-qc-icon{display:none}.shoot-archive-page .archive-output-grid.cols-6 .archive-frame-review .frame-qc-text,.shoot-archive-page .archive-output-grid.cols-8 .archive-frame-review .frame-qc-text{display:none!important}.shoot-archive-page .archive-output-grid.cols-6 .archive-frame-review .frame-qc-icon,.shoot-archive-page .archive-output-grid.cols-8 .archive-frame-review .frame-qc-icon{display:inline!important}.shoot-archive-page .archive-output-grid.cols-6 .archive-frame-review button,.shoot-archive-page .archive-output-grid.cols-8 .archive-frame-review button{font:600 13px/1 var(--font-ui)!important;text-overflow:clip!important;padding:6px 0!important;overflow:visible!important}.shoot-archive-page .archive-output-grid.cols-6 .archive-frame .review-pill,.shoot-archive-page .archive-output-grid.cols-8 .archive-frame .review-pill{text-overflow:clip!important;max-width:none!important;font:600 8px/1.2 var(--font-ui)!important;padding:2px 4px!important;overflow:visible!important}.shoot-archive-page .archive-frame-review .frame-approve:not(:disabled):hover{color:var(--status-ok-fg);background:#34c75924;border-color:#34c75966}.shoot-archive-page .archive-frame-review .frame-reject:not(:disabled):hover{color:var(--status-bad-fg);background:#ff3b301f;border-color:#ff3b3059}.shoot-archive-page .archive-frame-review .frame-rerun:not(:disabled):hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.shoot-archive-page .archive-output-head h3{font:600 14px/1.2 var(--font-ui);letter-spacing:-.01em}.shoot-archive-page .archive-output-head>button{background:var(--accent);font:600 11px/1 var(--font-ui);letter-spacing:0;border-radius:6px;padding:7px 10px}.shoot-archive-page .archive-detail{background:var(--bg-raised);border:.5px solid var(--separator-strong);border-radius:12px;box-shadow:0 18px 48px #00000038}.shoot-archive-page .archive-detail-backdrop{-webkit-backdrop-filter:blur(8px);top:var(--studio-topbar-height,42px);left:var(--studio-nav-width,188px);background:#1d1d1f6b}.shoot-archive-page .archive-close{display:none!important}.shoot-archive-page .archive-output-head>button.is-secondary,.shoot-archive-page .archive-output-head>button:disabled{background:var(--fill-subtle);color:var(--muted);border:.5px solid var(--separator-strong);box-shadow:none;cursor:not-allowed}.shoot-archive-page .archive-output-head>button.is-secondary:not(:disabled){cursor:default;opacity:.85}.shoot-archive-page .archive-frame-tools{display:none!important}.editorial-scene-host .scene-production-strip{border-top:.5px solid var(--separator);gap:10px;margin-top:2px;padding-top:12px}.editorial-scene-host .scene-production-strip-head.outfit-head{margin-bottom:8px}.editorial-scene-host .scene-production-strip-head h2{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 0!important}.editorial-scene-host .scene-production-strip-actions span{font:500 11px/1.2 var(--font-ui);color:var(--muted)}.editorial-scene-host .scene-production-strip-actions span b{color:var(--ink);font:600 12px/1.2 var(--font-ui)!important}.editorial-scene-host .scene-production-rail{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.editorial-scene-host .scene-production-rail .archive-frame{border:.5px solid var(--separator-strong);background:var(--bg-card);width:148px;box-shadow:none;border-radius:8px;flex:0 0 148px;overflow:hidden}.editorial-scene-host .scene-production-rail .archive-frame.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--separator-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.editorial-scene-host .scene-production-grid .archive-frame{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:none;border-radius:8px;overflow:hidden}.editorial-scene-host .scene-production-grid .archive-frame-stage{background:var(--photo-mat);position:relative}.editorial-scene-host .scene-production-grid .archive-frame-photo img{aspect-ratio:2/3;object-fit:cover;background:var(--photo-mat);width:100%;display:block}.editorial-scene-host .scene-production-rail .archive-frame footer{gap:6px;padding:7px 8px 8px;display:grid}.editorial-scene-host .scene-production-rail .archive-frame-caption b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font:550 10.5px/1.25 var(--font-ui)!important}.editorial-scene-host .scene-production-grid .archive-frame-more-wrap{z-index:3;position:absolute;top:6px;right:6px}.editorial-scene-host .scene-production-grid .archive-frame-more{border:.5px solid var(--separator-strong);-webkit-backdrop-filter:blur(10px);width:28px;height:22px;color:var(--ink);font:700 14px/1 var(--font-ui);letter-spacing:0;cursor:pointer;box-shadow:var(--shadow-soft);opacity:0;background:#ffffffe0;border-radius:6px;padding:0;transition:opacity .14s,background .14s}.editorial-scene-host .scene-production-grid .archive-frame:hover .archive-frame-more,.editorial-scene-host .scene-production-grid .archive-frame:focus-within .archive-frame-more,.editorial-scene-host .scene-production-grid .archive-frame-more-wrap.is-open .archive-frame-more{opacity:1}.editorial-scene-host .scene-production-grid .archive-frame-more:hover,.editorial-scene-host .scene-production-grid .archive-frame-more-wrap.is-open .archive-frame-more{background:var(--bg-card);color:var(--accent)}.editorial-scene-host .scene-production-grid .archive-frame-menu{border:.5px solid var(--separator-strong);background:var(--glass-menu);-webkit-backdrop-filter:saturate(180%)blur(18px);min-width:148px;box-shadow:0 8px 28px #00000024, var(--shadow-soft);z-index:4;border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.editorial-scene-host .scene-production-grid .archive-frame-menu a,.editorial-scene-host .scene-production-grid .archive-frame-menu button{width:100%;color:var(--ink);text-align:left;font:500 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;text-decoration:none;display:block}.editorial-scene-host .scene-production-grid .archive-frame-menu a:hover,.editorial-scene-host .scene-production-grid .archive-frame-menu button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.editorial-scene-host .scene-production-grid .archive-frame footer{border-top:.5px solid var(--separator);flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:6px 7px 7px;display:flex}.editorial-scene-host .scene-production-grid .archive-frame-caption{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.editorial-scene-host .scene-production-grid .archive-frame-caption b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden;font:600 11px/1.25 var(--font-ui)!important}.editorial-scene-host .scene-production-grid .archive-frame .review-pill{font:600 9px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:none;text-overflow:clip;white-space:nowrap;border-radius:4px;max-width:none;padding:2px 5px;overflow:visible}.editorial-scene-host .scene-production-grid .archive-frame-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;min-width:0;display:grid}.editorial-scene-host .scene-production-grid .archive-frame-review button{border:.5px solid var(--separator-strong);color:var(--ink);font:550 10px/1.1 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;background:#00000006;border-radius:5px;min-width:0;padding:5px 2px;overflow:hidden}.editorial-scene-host .scene-production-grid .archive-frame-review .frame-qc-icon{display:none}.editorial-scene-host .scene-production-grid .archive-frame-review .frame-approve:not(:disabled):hover{color:var(--status-ok-fg);background:#34c75924;border-color:#34c75966}.editorial-scene-host .scene-production-grid .archive-frame-review .frame-reject:not(:disabled):hover{color:var(--status-bad-fg);background:#ff3b301f;border-color:#ff3b3059}.editorial-scene-host .scene-production-grid .archive-frame-review .frame-rerun:not(:disabled):hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.editorial-scene-host .scene-production-grid .archive-frame-tools{display:none!important}.editorial-scene-host .pose-picker,.editorial-scene-host .pose-category-rail,.editorial-scene-host .outfit-pose-panel{font-family:var(--font-ui)}.editorial-scene-host .pose-picker{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:10px;max-width:none;margin:0;padding:12px 14px}.editorial-scene-host .pose-picker-head small{font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important;color:var(--muted)!important}.editorial-scene-host .pose-picker-head h2{letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font:600 15px/1.25 var(--font-ui)!important}.editorial-scene-host .pose-picker-head p{color:var(--muted);font:500 12px/1.45 var(--font-ui)!important}.editorial-scene-host .pose-filters{background:var(--fill-subtle);border:0;border-radius:7px;gap:2px;width:fit-content;max-width:100%;padding:2px}.editorial-scene-host .pose-filters button{border-radius:5px;font:550 11px/1.2 var(--font-ui)!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 9px!important}.editorial-scene-host .pose-filters button.active{box-shadow:var(--shadow-soft);background:var(--bg-card)!important;color:var(--ink)!important}.editorial-scene-host .pose-filters span{font:500 11px/1.2 var(--font-ui);color:var(--muted)}.editorial-scene-host .pose-category-card b,.editorial-scene-host .pose-cards>button b,.editorial-scene-host .pose-pool-item b,.editorial-scene-host .pose-fixed-slot b{color:var(--ink);font:600 12px/1.25 var(--font-ui)!important}.editorial-scene-host .pose-category-card em,.editorial-scene-host .pose-cards>button em,.editorial-scene-host .pose-pool-empty,.editorial-scene-host .pose-fixed-block>p,.editorial-scene-host .pose-pool-context,.editorial-scene-host .reference-pack-note{font:500 11px/1.4 var(--font-ui)!important;color:var(--muted)!important;font-style:normal!important}.editorial-scene-host .pose-category-card{border:.5px solid var(--separator-strong);background:var(--bg-raised);box-shadow:none;border-radius:8px}.editorial-scene-host .pose-picker-head>button,.editorial-scene-host .pose-image-upload{background:var(--accent);color:var(--btn-ink);font:600 11px/1.2 var(--font-ui);letter-spacing:0;border:0;border-radius:6px;padding:7px 11px}.editorial-scene-page .editorial-scene-head>span,.editorial-scene-host .editorial-scene-head>span{color:var(--muted)!important;font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.editorial-scene-page .editorial-scene-head p,.editorial-scene-host .editorial-scene-head p{font:500 12px/1.4 var(--font-ui);color:var(--muted)}.editorial-scene-page .editorial-scene-upload>button,.editorial-scene-page .editorial-scene-generate,.editorial-scene-host .editorial-scene-upload>button,.editorial-scene-host .editorial-scene-generate{background:var(--accent)!important;color:var(--btn-ink)!important;border:0!important}.editorial-scene-page .editorial-scene-generate:disabled,.editorial-scene-host .editorial-scene-generate:disabled,.editorial-scene-page .editorial-scene-upload>button:disabled,.editorial-scene-host .editorial-scene-upload>button:disabled{opacity:.45;filter:none}.editorial-scene-page .editorial-scene-reset-camera,.editorial-scene-host .editorial-scene-reset-camera{border:.5px solid var(--separator-strong);background:var(--fill-subtle);color:var(--ink);font:550 11px/1.2 var(--font-ui);border-radius:6px;padding:6px 10px}.editorial-scene-page .editorial-scene-advanced>summary,.editorial-scene-page .editorial-scene-fine-tune>summary,.editorial-scene-host .editorial-scene-advanced>summary,.editorial-scene-host .editorial-scene-fine-tune>summary{font:600 11px/1.2 var(--font-ui);color:var(--muted);letter-spacing:.02em}.editorial-scene-page .editorial-scene-codes,.editorial-scene-host .editorial-scene-codes,.editorial-scene-page .editorial-scene-banner,.editorial-scene-host .editorial-scene-banner,.editorial-scene-page .editorial-scene-preset-hint,.editorial-scene-host .editorial-scene-preset-hint{font:500 11px/1.4 var(--font-ui);color:var(--muted)}.editorial-scene-page .editorial-scene-banner,.editorial-scene-host .editorial-scene-banner{border:.5px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--ink);border-radius:8px}.catalog-body,.product-editor-page .editor-catalog-body{background:var(--bg-raised);border:0;border-radius:0;min-height:0;margin:0;display:grid;grid-template-columns:240px minmax(0,1fr)!important}.catalog-body>aside,.product-editor-page .editor-catalog-body>aside{border-right:.5px solid var(--separator-strong);background:var(--glass);padding:12px 10px 16px;overflow:auto}.catalog-body>aside>b,.product-editor-page .editor-catalog-body>aside>b{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:2px 8px 8px;display:block;font:600 10px/1.2 var(--font-ui)!important}.catalog-body>aside>button,.catalog-body .category-group>button,.catalog-body .category-group>div button,.product-editor-page .editor-catalog-body>aside>button,.product-editor-page .editor-catalog-body .category-group>button,.product-editor-page .editor-catalog-body .category-group>div button{width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;transition:background .14s,color .14s;display:flex;font:500 12.5px/1.25 var(--font-ui)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 8px!important}.catalog-body .category-group,.product-editor-page .editor-catalog-body .category-group{margin:0;padding:2px 0;border-bottom:0!important}.catalog-body .category-group>button,.product-editor-page .editor-catalog-body .category-group>button{margin-top:4px;font-weight:600!important}.catalog-body .category-group>button strong,.product-editor-page .editor-catalog-body .category-group>button strong{letter-spacing:.02em;color:var(--ink);font:600 11px/1.2 var(--font-ui)!important;text-transform:none!important}.catalog-body .category-group>div,.product-editor-page .editor-catalog-body .category-group>div{border-left:.5px solid var(--separator);flex-direction:column;gap:1px;margin:0 0 4px;padding:2px 0 4px 6px;display:flex}.catalog-body .category-group>div button,.product-editor-page .editor-catalog-body .category-group>div button{font:500 12px/1.25 var(--font-ui)!important;color:var(--muted)!important;padding:6px 8px!important}.catalog-body>aside>button:hover,.catalog-body .category-group button:hover,.product-editor-page .editor-catalog-body>aside>button:hover,.product-editor-page .editor-catalog-body .category-group button:hover{background:var(--fill-subtle)!important;color:var(--ink)!important}.catalog-body>aside>button.active,.catalog-body>aside button.active,.catalog-body>aside button.active.group-active,.catalog-body .category-group button.active,.product-editor-page .editor-catalog-body>aside>button.active,.product-editor-page .editor-catalog-body>aside button.active,.product-editor-page .editor-catalog-body>aside button.active.group-active{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:600!important}.catalog-body .category-group button.group-active,.product-editor-page .editor-catalog-body .category-group button.group-active{border-left:0!important;padding-left:8px!important}.catalog-body .category-group button.active strong,.product-editor-page .editor-catalog-body>aside button.active strong{color:var(--accent)!important}.catalog-body>aside span,.product-editor-page .editor-catalog-body>aside span{font:550 11px/1 var(--font-ui);color:var(--nav-muted);text-align:right;min-width:1.5em}.catalog-body>aside button.active span,.product-editor-page .editor-catalog-body>aside button.active span{color:var(--accent)}.product-editor-page .pipeline-note{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px;margin:14px 8px 0;padding:10px}.product-editor-page .pipeline-note small{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.product-editor-page .editor-product-area{background:var(--bg-raised);min-width:0;padding:14px 16px 18px}.product-editor-page .area-head p{color:var(--muted);margin:2px 0 0;font:500 12px/1.4 var(--font-ui)!important}.product-editor-page .editor-product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:12px;margin-top:12px;display:grid}.product-editor-page .editor-product-grid article{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:10px;transition:box-shadow .14s,border-color .14s;overflow:hidden}.product-editor-page .editor-product-grid article:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:0 2px 8px #0000000f, 0 0 0 .5px color-mix(in srgb, var(--accent) 12%, transparent);transform:none}.product-editor-page .editor-product-grid article.completed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow-soft)}.product-editor-page .editor-product-grid article.missing .product-photo{background:var(--photo-mat)}.product-editor-page .editor-product-grid .product-photo{aspect-ratio:1;background:var(--photo-mat);height:auto;position:relative;overflow:hidden}.product-editor-page .editor-product-grid .product-photo img{object-fit:contain;object-position:center;background:var(--photo-mat);width:100%;height:100%;display:block}.product-editor-page .editor-product-grid .product-photo>span{background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(10px);font:600 10px/1.2 var(--font-ui);letter-spacing:.01em;text-transform:none;color:var(--ink);box-shadow:var(--shadow-soft);border:.5px solid #00000014;border-radius:5px;padding:3px 6px;position:absolute;top:8px;left:8px}.product-editor-page .editor-product-grid .awaiting-image{background:linear-gradient(180deg, var(--bg-card), var(--photo-mat));height:100%;color:var(--muted)}.product-editor-page .editor-product-grid .awaiting-image b{color:var(--ink);font:600 13px/1.25 var(--font-ui)!important}.product-editor-page .editor-product-grid .awaiting-image small{font:500 11px/1.3 var(--font-ui);color:var(--muted);margin-top:4px}.product-editor-page .editor-product-meta{padding:10px 11px 12px}.product-editor-page .editor-product-grid h3{letter-spacing:-.01em;color:var(--ink);margin:3px 0 2px;font:600 13px/1.25 var(--font-ui)!important}.product-editor-page .editor-product-grid small,.product-editor-page .editor-product-grid p{color:var(--muted);margin:0;font:500 11px/1.35 var(--font-ui)!important}.product-editor-page .editor-product-grid .asset-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.product-editor-page .editor-product-grid .asset-tags>*{background:var(--fill-subtle);color:var(--muted);border-radius:5px;padding:3px 6px;font-weight:550;font:550 10px/1.2 var(--font-ui)!important}.product-editor-page .editor-product-grid .asset-tags b.done,.product-editor-page .editor-product-grid .asset-tags b.refs{background:var(--accent-soft);color:var(--accent)}.product-editor-page .editor-product-grid .asset-tags b.missing{background:var(--fill-hover);color:var(--muted)}.product-editor-page .editor-empty-panel,.product-editor-page .empty-catalog.editor-empty-panel{text-align:center;border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;padding:48px 28px;display:flex}.product-editor-page .editor-empty-panel b,.product-editor-page .empty-catalog.editor-empty-panel b{color:var(--ink);letter-spacing:-.01em;font:600 14px/1.3 var(--font-ui)!important}.product-editor-page .editor-empty-panel span,.product-editor-page .empty-catalog.editor-empty-panel span{max-width:42ch;color:var(--muted);font:500 12.5px/1.45 var(--font-ui)!important}.product-editor-page .editor-empty-panel.is-loading{background:linear-gradient(180deg, var(--bg-card), var(--bg-raised))}.product-editor-page .editor-empty-refs.editor-empty-panel{min-height:96px;margin:12px 0 0;padding:28px 20px}.product-editor-page .editor-edit-nav{margin-top:8px}.product-editor-page .back-to-catalog{font:550 12.5px/1.2 var(--font-ui);color:var(--accent);padding:6px 2px}.product-editor-page .editor-workspace{border:.5px solid var(--separator-strong);box-shadow:var(--shadow-soft);background:var(--bg-card);border-radius:10px;margin-top:10px;overflow:hidden}.product-editor-page .editor-controls,.product-editor-page .editor-stage{background:var(--bg-card)}.product-editor-page .editor-upload-block>small,.product-editor-page .editor-unassigned-head small,.product-editor-page .editor-add-slot>small,.product-editor-page .editor-pack-slot>small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font:600 10px/1.2 var(--font-ui)!important}.product-editor-page .editor-tip{color:var(--muted);background:var(--bg-raised);border:.5px solid var(--separator);border-radius:8px;margin-top:12px;padding:10px;font:500 11px/1.45 var(--font-ui)!important}.product-editor-page .editor-complete-toggle{border:.5px solid var(--separator-strong);background:var(--bg-card);color:var(--ink);font:550 11px/1.2 var(--font-ui);box-shadow:var(--shadow-soft);border-radius:7px;padding:7px 11px}.product-editor-page .editor-complete-toggle.is-complete{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft);color:var(--accent);font-weight:600}.product-editor-page .editor-pack-slot{border:.5px dashed var(--separator-strong);background:var(--bg-raised);border-radius:8px;padding:8px}.product-editor-page .editor-pack-slot.filled{border-style:solid;border-color:var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft)}.product-editor-page .editor-pack-slot.over,.product-editor-page .editor-pack-slot.awaiting.empty{border-color:var(--accent);background:var(--accent-soft)}.product-editor-page .editor-drop-hint{border-color:var(--separator-strong);color:var(--muted);border-radius:8px}.product-editor-page .editor-drop-hint.active,.product-editor-page .editor-upload-block.file-drop-target .editor-drop-hint{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.product-editor-page .editor-upload-block.file-drop-target{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.product-editor-page .editor-workspace.file-drop-active .editor-pack-slot.empty{border-color:var(--accent)}.product-editor-page .editor-pack-slot .product-photo,.product-editor-page .editor-pack-open{aspect-ratio:1;background:var(--photo-mat);border-radius:6px;height:auto;overflow:hidden}.product-editor-page .editor-pack-slot img,.product-editor-page .editor-tray-thumb img{object-fit:contain;background:var(--photo-mat)}.product-editor-page .editor-tray-card{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px}.product-editor-page .editor-tray-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.product-editor-page .editor-thumbs button.selected{border-color:var(--accent)}@media (width<=900px){.product-editor-page .editor-catalog-body{grid-template-columns:1fr}.product-editor-page .editor-catalog-body>aside{border-right:0;border-bottom:.5px solid var(--separator-strong)}}.outfit-page,.shoot-archive-page,.editorial-scene-host.outfit-page,.product-editor-page{padding:0 14px 28px}.outfit-page .outfit-head,.shoot-archive-page .archive-head,.product-editor-page .editor-head{border-bottom:.5px solid var(--separator);margin-bottom:10px;padding:10px 0 8px}.editorial-scene-host .editorial-scene-head,.editorial-scene-page .editorial-scene-head{gap:10px;margin-bottom:2px}.outfit-page .layer-title>span,.outfit-page .layer-num,.outfit-page .layer-copy b,.outfit-page .layer-copy small{font-style:normal;font-family:var(--font-ui)!important}.outfit-page .layer-title>span,.outfit-page .layer-num{color:var(--muted);letter-spacing:.02em;font:600 11px/1.2 var(--font-ui)!important}.outfit-page .pose-picker,.outfit-page .pose-category-rail,.outfit-page .outfit-pose-panel,.outfit-poses .pose-picker{font-family:var(--font-ui)}.outfit-page .pose-picker-head small,.outfit-poses .pose-picker-head small{font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important;color:var(--muted)!important}.outfit-page .pose-picker-head h2,.outfit-poses .pose-picker-head h2{letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font:600 15px/1.25 var(--font-ui)!important}.outfit-page .pose-picker-head p,.outfit-poses .pose-picker-head p{color:var(--muted);font:500 12px/1.45 var(--font-ui)!important}.outfit-page .pose-category-card,.outfit-poses .pose-category-card{border:.5px solid var(--separator-strong);background:var(--bg-raised);box-shadow:none;border-radius:8px}.outfit-page .pose-category-card b,.outfit-page .pose-cards>button b,.outfit-page .pose-pool-item b,.outfit-page .pose-fixed-slot b,.outfit-poses .pose-category-card b,.outfit-poses .pose-cards>button b{color:var(--ink);font:600 12px/1.25 var(--font-ui)!important}.outfit-page .pose-category-card em,.outfit-page .pose-cards>button em,.outfit-page .pose-pool-empty,.outfit-page .pose-fixed-block>p,.outfit-page .pose-pool-context,.outfit-page .reference-pack-note,.outfit-poses .pose-category-card em,.outfit-poses .pose-cards>button em{font:500 11px/1.4 var(--font-ui)!important;color:var(--muted)!important;font-style:normal!important}.outfit-page .pose-placeholder b,.outfit-poses .pose-placeholder b,.editorial-scene-host .pose-placeholder b,.outfit-page .pose-cards>button>i,.editorial-scene-host .pose-cards>button>i{letter-spacing:.02em;border-radius:4px;padding:3px 5px;color:var(--btn-ink)!important;font:600 10px/1.2 var(--font-ui)!important;background:#0000008c!important}.outfit-page .pose-placeholder,.editorial-scene-host .pose-placeholder{background:linear-gradient(135deg, var(--photo-mat), var(--bg-raised))!important}.outfit-page .pose-placeholder i,.editorial-scene-host .pose-placeholder i{background:#8e8e93!important}.outfit-page .pose-filters,.outfit-poses .pose-filters{background:var(--fill-subtle);border:0;border-radius:7px;gap:2px;width:fit-content;max-width:100%;padding:2px}.outfit-page .pose-filters button,.outfit-poses .pose-filters button{border-radius:5px;transition:background .14s,color .14s,box-shadow .14s;font:550 11px/1.2 var(--font-ui)!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 9px!important}.outfit-page .pose-filters button.active,.outfit-poses .pose-filters button.active{box-shadow:var(--shadow-soft);background:var(--bg-card)!important;color:var(--ink)!important}.outfit-page .pose-filters button:hover:not(.active),.outfit-poses .pose-filters button:hover:not(.active){color:var(--ink)!important}.studio-topbar nav button,.studio-nav-group button,.studio-theme button,.studio-topbar-more-menu button,.shoot-archive-page .archive-filter-chips button,.product-editor-page .editor-filter-chips button,.shoot-archive-page .archive-density button,.outfit-page .layer-filterbar>div button,.layer-filterbar>div button,.outfit-page .output-size>div>button,.look-summary .output-size>div>button,.look-summary .look-emotion-track>button,.editorial-scene-host .pose-filters button,.outfit-page .session-memory button,.shoot-archive-page .archive-stats button{transition:background .14s,color .14s,box-shadow .14s,border-color .14s,opacity .14s,transform .16s}.look-summary .generate,.generate,.outfit-scene-jump button,.outfit-archive-jump button,.product-editor-page .editor-product-grid article,.shoot-archive-page .archive-grid>article,.shoot-archive-page .archive-frame,.editorial-scene-host .scene-production-grid .archive-frame{transition:background .14s,color .14s,box-shadow .16s,border-color .14s,filter .14s,opacity .14s}.look-summary .generate:active,.generate:active,.studio-topbar nav button:active,.shoot-archive-page .archive-filter-chips button:active,.product-editor-page .editor-filter-chips button:active,.outfit-page .layer-filterbar>div button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.studio-topbar nav button,.studio-nav-group button,.studio-theme button,.studio-topbar-more-menu button,.shoot-archive-page .archive-filter-chips button,.product-editor-page .editor-filter-chips button,.shoot-archive-page .archive-density button,.outfit-page .layer-filterbar>div button,.layer-filterbar>div button,.outfit-page .output-size>div>button,.look-summary .output-size>div>button,.look-summary .look-emotion-track>button,.editorial-scene-host .pose-filters button,.outfit-page .pose-filters button,.outfit-page .session-memory button,.shoot-archive-page .archive-stats button,.look-summary .generate,.generate,.outfit-scene-jump button,.outfit-archive-jump button,.product-editor-page .editor-product-grid article,.shoot-archive-page .archive-grid>article,.shoot-archive-page .archive-frame,.editorial-scene-host .scene-production-grid .archive-frame{transition:none!important;transform:none!important}}.studio-shell :focus{outline:none}.studio-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-topbar nav button:focus-visible,.studio-nav-group button:focus-visible,.studio-theme button:focus-visible,.shoot-archive-page .archive-filter-chips button:focus-visible,.product-editor-page .editor-filter-chips button:focus-visible,.shoot-archive-page .archive-density button:focus-visible,.outfit-page .layer-filterbar>div button:focus-visible,.outfit-page .output-size>div>button:focus-visible,.look-summary .output-size>div>button:focus-visible,.look-summary .look-emotion-track>button:focus-visible,.outfit-page .pose-filters button:focus-visible,.editorial-scene-host .pose-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.shoot-archive-page .archive-filters input:focus-visible,.product-editor-page input:focus-visible,.product-editor-page select:focus-visible,.editorial-scene-host select:focus-visible,.editorial-scene-host textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.look-summary .generate:focus-visible,.generate:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-soft)}.studio-topbar nav button:hover:not(.nav-active),.shoot-archive-page .archive-filter-chips button:hover:not(.active),.product-editor-page .editor-filter-chips button:hover:not(.active),.outfit-page .layer-filterbar>div button:hover:not(.active),.outfit-page .output-size>div>button:hover:not(.active),.look-summary .output-size>div>button:hover:not(.active),.look-summary .look-emotion-track>button:hover:not(.active){color:var(--ink)!important;background:var(--fill-subtle)!important}.shoot-archive-page .archive-density button:hover:not(.active){background:var(--fill-subtle)}.outfit-page .session-memory button:hover{background:var(--fill-press)}html[data-theme=dark] .shoot-archive-page .archive-filters>label,html[data-theme=dark] .shoot-archive-page .archive-stats button,html[data-theme=dark] .shoot-archive-page .archive-density>div,html[data-theme=dark] .shoot-archive-page .archive-filter-chips,html[data-theme=dark] .product-editor-page .editor-filter-chips,html[data-theme=dark] .outfit-page .layer-filterbar>div,html[data-theme=dark] .outfit-page .output-size>div,html[data-theme=dark] .look-summary .output-size>div,html[data-theme=dark] .look-summary .look-emotion-track,html[data-theme=dark] .outfit-page .pose-filters,html[data-theme=dark] .editorial-scene-host .pose-filters{background:var(--fill-subtle)}html[data-theme=dark] .outfit-page .layer-filterbar label,html[data-theme=dark] .outfit-sku-field,html[data-theme=dark] .outfit-studio-select select,html[data-theme=dark] .editorial-scene-host .editorial-scene-controls select,html[data-theme=dark] .editorial-scene-host .editorial-scene-pose textarea,html[data-theme=dark] .editorial-scene-host .editorial-scene-customize textarea{background:var(--control-fill)}html[data-theme=dark] .outfit-page .pose-picker,html[data-theme=dark] .outfit-poses .pose-picker{background:var(--bg-raised);border-color:var(--separator-strong)}html[data-theme=dark] .studio-topbar nav button:hover:not(.nav-active),html[data-theme=dark] .shoot-archive-page .archive-filter-chips button:hover:not(.active),html[data-theme=dark] .product-editor-page .editor-filter-chips button:hover:not(.active),html[data-theme=dark] .outfit-page .layer-filterbar>div button:hover:not(.active){background:var(--fill-hover)!important}html[data-theme=dark] .outfit-page .pose-placeholder b,html[data-theme=dark] .editorial-scene-host .pose-placeholder b{color:var(--ink)!important;background:#ffffff38!important}.catalog-hero,.season-source,.catalog-body,.product-workspace,.operations-page,.product-studio,.retouch-studio,.retouch-empty,.models-page,.qc-workspace{font-family:var(--font-ui);color:var(--ink)}.catalog-hero{border-bottom:.5px solid var(--separator);background:0 0;align-items:flex-end;gap:16px;margin:0;padding:10px 14px 8px}.catalog-hero small{text-transform:uppercase;color:var(--muted);font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.catalog-hero h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 0!important;font-weight:600!important}.catalog-hero h1 em{font:500 13px/1.2 var(--font-ui)!important;color:var(--muted)!important;font-style:normal!important}.catalog-stats{gap:18px}.catalog-stats span{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.catalog-stats b{letter-spacing:-.01em;font:600 16px/1.2 var(--font-ui)!important;color:var(--ink)!important}.season-source>div{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px;gap:8px;padding:6px 10px}.season-source i{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;font:600 11px/1 var(--font-ui)!important}.season-source small{color:var(--muted);font:600 9px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.season-source b{color:var(--ink);font:600 12px/1.25 var(--font-ui)!important}.season-source .catalog-search,.catalog-app>.season-source .catalog-search{border:.5px solid var(--separator-strong);background:var(--bg-card);height:32px;box-shadow:var(--shadow-soft);border-radius:7px;padding:0 10px}.season-source .catalog-search input,.catalog-app>.season-source .catalog-search input{font:500 12.5px/1.2 var(--font-ui);color:var(--ink)}.season-source .catalog-search span{color:var(--muted);font-size:13px}.catalog-body .pipeline-note{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px;margin:14px 8px 0;padding:10px}.catalog-body .pipeline-note small{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.catalog-body .pipeline-note p{color:var(--muted);margin:4px 0 0;display:block;font:500 11px/1.45 var(--font-ui)!important}.catalog-body .product-area{background:var(--bg-raised);min-width:0;padding:14px 16px 18px}.catalog-body .area-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font:600 15px/1.25 var(--font-ui)!important}.catalog-body .area-head p{color:var(--muted);margin:2px 0 0;font:500 12px/1.4 var(--font-ui)!important}.catalog-body .area-head button,.catalog-body .empty-catalog button{background:var(--accent);color:var(--btn-ink);font:600 11px/1.2 var(--font-ui);border:0;border-radius:6px;padding:7px 12px}.catalog-body .product-grid,.catalog-body .catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:12px;margin-top:12px;display:grid}.catalog-body .product-grid article,.catalog-body .catalog-product-grid article{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:10px;transition:border-color .14s,box-shadow .16s;overflow:hidden;transform:none}.catalog-body .product-grid article:hover,.catalog-body .catalog-product-grid article:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:0 2px 8px #0000000f, 0 0 0 .5px color-mix(in srgb, var(--accent) 12%, transparent);transform:none}.catalog-body .product-photo{aspect-ratio:1;background:var(--photo-mat);position:relative;overflow:hidden;height:auto!important}.catalog-body .product-photo img{object-position:center;background:var(--photo-mat);width:100%;height:100%;display:block;object-fit:contain!important}.catalog-body .product-photo>span{background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(10px);font:600 10px/1.2 var(--font-ui);color:var(--ink);text-transform:none;letter-spacing:.01em;box-shadow:var(--shadow-soft);border:.5px solid #00000014;border-radius:5px;padding:3px 6px;position:absolute;top:8px;left:8px}.catalog-body .product-photo .awaiting-image{background:linear-gradient(180deg, var(--bg-card), var(--photo-mat));height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.catalog-body .product-photo .awaiting-image b{color:var(--ink);font:600 13px/1.25 var(--font-ui)!important}.catalog-body .product-photo .awaiting-image small{font:500 11px/1.3 var(--font-ui);color:var(--muted);margin-top:4px}.catalog-body .catalog-product-meta,.catalog-body .product-grid article>div:last-child{padding:10px 11px 12px}.catalog-body .product-grid h3,.catalog-body .catalog-product-grid h3{letter-spacing:-.01em;color:var(--ink);margin:3px 0 2px;font:600 13px/1.25 var(--font-ui)!important}.catalog-body .product-grid p,.catalog-body .product-grid small,.catalog-body .catalog-product-grid p,.catalog-body .catalog-product-grid small{color:var(--muted);margin:0;font:500 11px/1.35 var(--font-ui)!important}.catalog-body .asset-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.catalog-body .asset-tags>*{background:var(--fill-subtle);color:var(--muted);border-radius:5px;padding:3px 6px;font-weight:550;font:550 10px/1.2 var(--font-ui)!important}.catalog-body .asset-tags b,.catalog-body .asset-tags b.refs{background:var(--accent-soft);color:var(--accent)}.catalog-body .asset-tags b.missing{background:var(--fill-hover);color:var(--muted)}.catalog-body .asset-tags .store-reference{background:var(--fill-subtle);color:var(--muted)}.catalog-body .empty-catalog,.catalog-body .editor-empty-panel.empty-catalog{text-align:center;border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;padding:48px 28px;display:flex}.catalog-body .empty-catalog b,.catalog-body .editor-empty-panel.empty-catalog b{color:var(--ink);letter-spacing:-.01em;display:block;font:600 14px/1.3 var(--font-ui)!important}.catalog-body .empty-catalog p,.catalog-body .empty-catalog span,.catalog-body .editor-empty-panel.empty-catalog span{max-width:42ch;color:var(--muted);margin:0;font:500 12.5px/1.45 var(--font-ui)!important}@media (width<=900px){.catalog-body{grid-template-columns:1fr!important}.catalog-body>aside{border-right:0;border-bottom:.5px solid var(--separator);max-height:220px}}.product-workspace .back-to-catalog{border:.5px solid var(--separator-strong);background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft);font:600 11px/1.2 var(--font-ui);border-radius:6px;margin-bottom:10px;margin-right:6px;padding:6px 10px}.product-workspace .product-titlebar h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.2 var(--font-ui)!important}.product-workspace .product-titlebar small,.product-workspace .product-titlebar p{color:var(--muted);font:500 12px/1.4 var(--font-ui)!important}.product-workspace .product-tabs{background:var(--fill-subtle);border-bottom:0;border-radius:7px;gap:2px;width:fit-content;max-width:100%;margin:10px 0 14px;padding:2px}.product-workspace .product-tabs button{font:550 11px/1.2 var(--font-ui);color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 10px}.product-workspace .product-tabs button.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft);border-bottom:0;font-weight:600}.operations-page{max-width:none;padding:10px 14px 28px}.operations-page .operations-head{border-bottom:.5px solid var(--separator);align-items:flex-end;padding-bottom:10px}.operations-page .operations-head small,.operations-page .panel-title small{color:var(--muted);font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.operations-page .operations-head h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 0!important}.operations-page .operations-head p{color:var(--muted);font:500 12.5px/1.45 var(--font-ui)!important}.operations-page .operations-head>button,.operations-page .kpi-queue button,.operations-page .team-form button{border-radius:6px;background:var(--accent)!important;color:var(--btn-ink)!important;font:600 11px/1.2 var(--font-ui)!important;border:0!important;padding:7px 12px!important}.operations-page .kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.operations-page .kpi-grid article,.operations-page .review-queue,.operations-page .operations-side>section{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px}.operations-page .kpi-grid article{min-width:0;padding:12px 10px}.operations-page .kpi-grid b{overflow-wrap:anywhere;font:600 20px/1.1 var(--font-ui)!important;color:var(--ink)!important}.operations-page .kpi-grid small,.operations-page .panel-title>span{font:600 10px/1.2 var(--font-ui);color:var(--muted)}.operations-page .kpi-grid span{font:500 10px/1.35 var(--font-ui);color:var(--muted);overflow-wrap:anywhere}@media (width<=1439px){.operations-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.operations-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-page .panel-title h2{color:var(--ink);font:600 15px/1.25 var(--font-ui)!important}.operations-page .review-copy h3{color:var(--ink);font:600 14px/1.25 var(--font-ui)!important}.operations-page .review-queue>article{grid-template-columns:minmax(120px,168px) minmax(0,1fr);align-items:start;gap:14px;min-width:0}.operations-page .review-queue>article>img{aspect-ratio:4/5;object-fit:cover;background:var(--photo-mat);border-radius:8px;width:100%;min-width:0;max-width:168px}.operations-page .review-copy{flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex}.operations-page .review-copy>small,.operations-page .review-copy>p{color:var(--muted);font:500 11px/1.35 var(--font-ui)!important}.operations-page .qc-list{gap:4px 10px;min-width:0;margin:10px 0 0}.operations-page .qc-list label{color:var(--ink);font:500 11px/1.3 var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important}.operations-page .qc-note{text-transform:uppercase;min-width:0;max-width:100%;color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;display:flex;font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.operations-page .qc-note textarea{box-sizing:border-box;resize:vertical;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:64px;max-height:160px;border:.5px solid var(--separator-strong)!important;background:var(--control-fill)!important;color:var(--ink)!important;font:500 12.5px/1.4 var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;padding:8px 10px!important}.operations-page .qc-note textarea::placeholder{color:var(--muted);opacity:.85}.operations-page .qc-note textarea:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none;border-color:var(--accent)!important}.operations-page .decision-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:8px;display:flex}.operations-page .decision-buttons button{white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;border:.5px solid var(--separator-strong)!important;background:var(--control-fill)!important;color:var(--ink)!important;font:600 11px/1.2 var(--font-ui)!important;box-shadow:none!important;border-radius:6px!important;padding:6px 10px!important}.operations-page .decision-buttons button:hover:not(:disabled){background:var(--fill-hover)!important}.operations-page .decision-buttons button:first-child{background:var(--accent)!important;color:var(--btn-ink)!important;border:0!important}.operations-page .decision-buttons button:first-child:hover:not(:disabled){filter:brightness(.96)}.operations-page .decision-buttons button:nth-child(3){border-color:color-mix(in srgb, var(--status-bad-fg) 28%, var(--separator-strong))!important;background:var(--status-bad-bg)!important;color:var(--status-bad-fg)!important}.operations-page .empty-panel{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);color:var(--muted);border-radius:10px;padding:28px 20px;font:500 12.5px/1.45 var(--font-ui)!important}.operations-page .operations-message{background:var(--accent);font:600 12px/1.3 var(--font-ui);border-radius:8px}@media (width<=1100px){.operations-page .review-queue>article{grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:12px}.operations-page .qc-list{grid-template-columns:1fr}}@media (width<=720px){.operations-page .review-queue>article{grid-template-columns:minmax(0,1fr)}.operations-page .review-queue>article>img{width:min(100%,220px);max-width:none}.operations-page .decision-buttons button{text-align:center;flex:calc(50% - 6px);justify-content:center}}.product-studio{gap:16px;padding:10px 14px 28px}.product-studio-head small{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:1}.product-studio-head h1{letter-spacing:-.02em;max-width:none;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 6px!important}.product-studio-head p{font:500 12.5px/1.45 var(--font-ui);color:var(--muted);opacity:1}.product-studio-picker,.product-studio-frames,.product-studio-produce{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px;padding:12px}.product-studio-picker h2,.product-studio-frame-head h2,.product-studio-produce h2{color:var(--ink);font:600 15px/1.25 var(--font-ui)!important}.product-studio-search{border:.5px solid var(--separator-strong);background:var(--bg-raised);border-radius:7px;padding:6px 10px}.product-studio-search input{font:500 12.5px/1.2 var(--font-ui);color:var(--ink)}.retouch-studio,.retouch-empty{padding:10px 14px 28px}.retouch-empty h1,.retouch-head h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 6px!important}.retouch-head p,.retouch-empty p{color:var(--muted);font:500 12.5px/1.45 var(--font-ui)!important}.retouch-head-meta b{color:var(--ink);font:600 14px/1.2 var(--font-ui)!important}.retouch-tools,.retouch-side{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px;padding:12px}.retouch-tools>span,.retouch-side>span{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.retouch-tools h2,.retouch-side h2,.retouch-block h3{color:var(--ink);font:600 14px/1.25 var(--font-ui)!important}.retouch-tools button,.retouch-side button{font:500 12px/1.2 var(--font-ui);border-radius:6px}.models-page{max-width:none;padding:10px 14px 28px}.models-page>div>small,.models-title small{color:var(--muted);font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.models-page h1,.models-title h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 0!important}.models-page>div>p{color:var(--muted);font:500 12.5px/1.45 var(--font-ui)!important}.models-title>button,.model-reference-upload,.append-model-references button{border-radius:6px;background:var(--accent)!important;color:var(--btn-ink)!important;font:600 11px/1.2 var(--font-ui)!important;border:0!important;padding:7px 12px!important}.saved-models article{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px}.saved-models h3{color:var(--ink);font:600 13px/1.25 var(--font-ui)!important}.saved-models p,.saved-models span,.saved-models article>small{font:500 11px/1.35 var(--font-ui)!important;color:var(--muted)!important}.saved-models article>button{border:.5px solid var(--separator-strong);background:var(--bg-raised);color:var(--accent);font:600 11px/1.2 var(--font-ui);border-radius:6px}.models-page .modal-backdrop{inset:var(--studio-topbar-height,42px) 0 0 var(--studio-nav-width,188px);z-index:80;-webkit-backdrop-filter:blur(8px);background:#1d1d1f6b;padding:16px 18px;overflow:auto}.model-detail-modal{border:.5px solid var(--separator-strong);background:var(--bg-card);border-radius:10px;margin:8px auto;box-shadow:0 12px 32px #00000024}.model-reference-grid img{height:168px;max-height:168px}.model-detail-modal h2{color:var(--ink);font:600 18px/1.2 var(--font-ui)!important}.model-detail-modal>small{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.model-detail-modal>p{color:var(--muted);font:500 12.5px/1.45 var(--font-ui)!important}.model-reference-grid figure.primary{border-color:var(--accent)}.model-reference-grid figure>b{background:var(--accent);font:600 10px/1.2 var(--font-ui);border-radius:4px}html[data-theme=dark] .season-source>div,html[data-theme=dark] .season-source .catalog-search,html[data-theme=dark] .catalog-body .product-grid article,html[data-theme=dark] .catalog-body .empty-catalog,html[data-theme=dark] .catalog-body .pipeline-note,html[data-theme=dark] .operations-page .kpi-grid article,html[data-theme=dark] .operations-page .review-queue,html[data-theme=dark] .operations-page .operations-side>section,html[data-theme=dark] .product-studio-picker,html[data-theme=dark] .product-studio-frames,html[data-theme=dark] .product-studio-produce,html[data-theme=dark] .retouch-tools,html[data-theme=dark] .retouch-side,html[data-theme=dark] .saved-models article{background:var(--bg-card)}html[data-theme=dark] .operations-page .qc-note textarea,html[data-theme=dark] .operations-page .decision-buttons button{background:var(--control-fill)!important;color:var(--ink)!important;border-color:var(--separator-strong)!important}html[data-theme=dark] .operations-page .decision-buttons button:first-child{background:var(--accent)!important;color:var(--btn-ink)!important;border:0!important}html[data-theme=dark] .operations-page .decision-buttons button:nth-child(3){background:var(--status-bad-bg)!important;color:#ff8a80!important;border-color:#ff453a59!important}html[data-theme=dark] .catalog-body>aside>button:hover,html[data-theme=dark] .catalog-body .category-group button:hover,html[data-theme=dark] .product-workspace .product-tabs{background:var(--fill-hover)!important}html[data-theme=dark] .catalog-body>aside>button.active,html[data-theme=dark] .catalog-body .category-group button.active{background:var(--accent-soft)!important;color:var(--accent)!important}html[data-theme=dark] .shoot-archive-page .archive-cover>span,html[data-theme=dark] .shoot-archive-page .archive-cover>em,html[data-theme=dark] .shoot-archive-page .archive-cover>.archive-discard{background:var(--glass-badge);border-color:var(--separator-strong);color:var(--ink)}html[data-theme=dark] .shoot-archive-page .archive-cover>.archive-discard{color:var(--status-bad-fg)}html[data-theme=dark] .shoot-archive-page .archive-cover>em{color:var(--muted)}html[data-theme=dark] .outfit-page .layer-products button,html[data-theme=dark] .outfit-poses .pose-picker,html[data-theme=dark] .outfit-page .pose-picker{background:var(--control-fill-soft)}html[data-theme=dark] .model-detail-modal{box-shadow:var(--menu-shadow), var(--shadow-soft)}html[data-theme=dark] .catalog-hero,html[data-theme=dark] .season-source,html[data-theme=dark] .catalog-body,html[data-theme=dark] .catalog-body>aside,html[data-theme=dark] .operations-page,html[data-theme=dark] .product-studio,html[data-theme=dark] .retouch-studio,html[data-theme=dark] .models-page,html[data-theme=dark] .outfit-page,html[data-theme=dark] .shoot-archive-page,html[data-theme=dark] .product-editor-page,html[data-theme=dark] .editorial-scene-host,html[data-theme=dark] .studio-main{color:var(--ink);background:0 0}html[data-theme=dark] .outfit-page .layer-products img,html[data-theme=dark] .summary-pose img,html[data-theme=dark] .summary-pick img,html[data-theme=dark] .outfit-model-strip button img,html[data-theme=dark] .pose-cards img,html[data-theme=dark] .pose-placeholder,html[data-theme=dark] .catalog-body .product-photo,html[data-theme=dark] .catalog-body .product-photo img,html[data-theme=dark] .product-editor-page .editor-product-grid .product-photo,html[data-theme=dark] .product-editor-page .editor-product-grid .product-photo img{background:var(--photo-mat)!important}html[data-theme=dark] .studio-shell input,html[data-theme=dark] .studio-shell select,html[data-theme=dark] .studio-shell textarea{background:var(--control-fill);color:var(--ink);border-color:var(--separator-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .studio-shell input::placeholder,html[data-theme=dark] .studio-shell textarea::placeholder{color:var(--muted);opacity:.85}html[data-theme=dark] .studio-theme button.active{background:var(--bg-raised);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme=dark] .empty-panel,html[data-theme=dark] .catalog-body .empty-catalog,html[data-theme=dark] .catalog-body .editor-empty-panel.empty-catalog,html[data-theme=dark] .operations-page .empty-panel,html[data-theme=dark] .retouch-empty{background:var(--bg-raised);color:var(--muted);border-color:var(--separator)}html[data-theme=dark] .catalog-body{background:var(--bg-raised)}html[data-theme=dark] .catalog-body>aside{background:var(--glass)}html[data-theme=dark] .catalog-body .product-area{background:var(--bg-raised)}html[data-theme=dark] .catalog-body .asset-tags b,html[data-theme=dark] .catalog-body .asset-tags b.refs{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .outfit-page .layer-products button.selected{background:color-mix(in srgb, var(--accent) 12%, transparent)!important;border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}.qc-workspace{font-family:var(--font-ui);color:var(--ink);min-width:0;max-width:none;padding:10px 14px 28px}.qc-workspace-head{border-bottom:.5px solid var(--separator);height:auto;box-shadow:none;background:0 0;border-top:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;margin:0 0 4px;padding:0 0 10px;display:flex;position:static}.qc-workspace-head>small,.qc-workspace>small{text-transform:uppercase;color:var(--muted);font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.qc-workspace-head>h1,.qc-workspace>h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 6px!important}.qc-workspace-head>p,.qc-workspace>p{color:var(--muted);max-width:640px;margin:0;font:500 12.5px/1.45 var(--font-ui)!important}.qc-workspace .qc-stat-grid,.qc-workspace .studio-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.qc-workspace .qc-stat-grid article,.qc-workspace .studio-stat-grid article{border:.5px solid var(--separator-strong);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;padding:12px 10px}.qc-workspace .qc-stat-grid small,.qc-workspace .studio-stat-grid small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font:600 10px/1.2 var(--font-ui)!important}.qc-workspace .qc-stat-grid b,.qc-workspace .studio-stat-grid b{overflow-wrap:anywhere;margin:6px 0 4px;display:block;font:600 20px/1.1 var(--font-ui)!important;color:var(--ink)!important}.qc-workspace .qc-stat-grid span,.qc-workspace .studio-stat-grid span{color:var(--muted);overflow-wrap:anywhere;font:500 10px/1.35 var(--font-ui)!important}.qc-workspace .qc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:4px 0 12px;display:flex}.qc-workspace .qc-search{box-sizing:border-box;border:.5px solid var(--separator-strong);background:var(--bg-card);min-width:160px;max-width:320px;height:32px;box-shadow:var(--shadow-soft);color:var(--ink);font:500 12.5px/1.2 var(--font-ui);border-radius:7px;flex:200px;padding:0 10px}.qc-workspace .qc-search::placeholder{color:var(--muted);opacity:.85}.qc-workspace .qc-search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.qc-workspace .qc-status-segment{background:var(--fill-subtle);border-radius:7px;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}.qc-workspace .qc-status-segment button{color:var(--muted);font:550 11px/1.2 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px}.qc-workspace .qc-status-segment button:hover:not(.active){background:var(--fill-hover);color:var(--ink)}.qc-workspace .qc-status-segment button.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft);font-weight:600}.qc-workspace .qc-empty-panel,.qc-workspace .empty-panel.qc-empty-panel{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0 0;padding:28px 20px;display:flex}.qc-workspace .qc-empty-panel b{color:var(--ink);font:600 13px/1.3 var(--font-ui)!important}.qc-workspace .qc-empty-panel span{color:var(--muted);max-width:420px;font:500 12.5px/1.45 var(--font-ui)!important}.qc-workspace .qc-queue{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.qc-workspace .qc-queue li{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);cursor:default;border-radius:10px;min-width:0;margin:0;padding:0;display:block}.qc-workspace .qc-queue-open,.qc-workspace .qc-queue li>.qc-queue-open.studio-list-open{box-sizing:border-box;text-align:left;cursor:pointer;border-radius:10px;flex-flow:row;align-items:center;gap:12px;width:100%;display:flex;color:inherit!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 12px!important}.qc-workspace .qc-queue-open:hover{background:var(--fill-hover)!important}.qc-workspace .qc-queue-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qc-workspace .qc-queue img,.qc-workspace .qc-thumb-empty{object-fit:cover;background:var(--photo-mat);border:.5px solid var(--separator);border-radius:6px;flex:none;width:48px;height:60px}.qc-workspace .qc-queue-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qc-workspace .qc-queue-copy b,.qc-workspace .qc-queue b{color:var(--ink);font:600 13px/1.25 var(--font-ui)!important}.qc-workspace .qc-queue-copy span,.qc-workspace .qc-queue span{color:var(--muted);overflow-wrap:anywhere;margin-left:0;font:500 11px/1.35 var(--font-ui)!important}.qc-workspace .qc-back,.qc-workspace .back-to-catalog.qc-back{cursor:pointer;margin:4px 0 12px;border:.5px solid var(--separator-strong)!important;background:var(--control-fill)!important;color:var(--ink)!important;font:600 11px/1.2 var(--font-ui)!important;border-radius:6px!important;padding:6px 10px!important}.qc-workspace .qc-review-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin:0 0 12px;display:flex}.qc-workspace .qc-review-copy{min-width:0}.qc-workspace .qc-review-copy small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font:600 10px/1.2 var(--font-ui)!important}.qc-workspace .qc-review-copy h2,.qc-workspace .qc-review h2{color:var(--ink);margin:4px 0;font:600 15px/1.25 var(--font-ui)!important}.qc-workspace .qc-review-copy p,.qc-workspace .qc-review-head p{color:var(--muted);margin:0;font:500 12px/1.4 var(--font-ui)!important}.qc-workspace .qc-tools,.qc-workspace .qc-decision-toolbar,.qc-workspace .decision-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:0;display:flex}.qc-workspace .qc-decision-toolbar{margin-top:8px}.qc-workspace .qc-btn-primary,.qc-workspace .qc-btn-secondary,.qc-workspace .qc-btn-bad,.qc-workspace .decision-buttons button,.qc-workspace .qc-add-issue{white-space:nowrap;cursor:pointer;flex:0 auto;min-width:0;max-width:100%;border:.5px solid var(--separator-strong)!important;background:var(--control-fill)!important;color:var(--ink)!important;font:600 11px/1.2 var(--font-ui)!important;box-shadow:none!important;border-radius:6px!important;padding:6px 10px!important}.qc-workspace .qc-btn-primary,.qc-workspace .qc-decision-toolbar .qc-btn-primary{background:var(--accent)!important;color:var(--btn-ink)!important;border:0!important}.qc-workspace .qc-btn-primary:hover:not(:disabled),.qc-workspace .qc-decision-toolbar .qc-btn-primary:hover:not(:disabled){filter:brightness(.96)}.qc-workspace .qc-btn-secondary:hover:not(:disabled),.qc-workspace .qc-add-issue:hover:not(:disabled),.qc-workspace .qc-tools button:hover:not(:disabled){background:var(--fill-hover)!important}.qc-workspace .qc-btn-bad,.qc-workspace .qc-decision-toolbar .qc-btn-bad{border-color:color-mix(in srgb, var(--status-bad-fg) 28%, var(--separator-strong))!important;background:var(--status-bad-bg)!important;color:var(--status-bad-fg)!important}.qc-workspace .qc-btn-primary:disabled,.qc-workspace .qc-btn-secondary:disabled,.qc-workspace .qc-btn-bad:disabled,.qc-workspace .decision-buttons button:disabled{opacity:.45;cursor:not-allowed}.qc-workspace .qc-tabs.product-tabs,.qc-workspace .product-tabs.qc-tabs{background:var(--fill-subtle);border-bottom:0;border-radius:7px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:0 0 14px;padding:2px;display:inline-flex}.qc-workspace .qc-tabs button,.qc-workspace .product-tabs.qc-tabs button{font:550 11px/1.2 var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px}.qc-workspace .qc-tabs button.active,.qc-workspace .product-tabs.qc-tabs button.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft);border-bottom:0;font-weight:600}.qc-workspace .qc-stage{border:.5px solid var(--separator-strong);background:var(--photo-mat);width:fit-content;min-width:min(100%,240px);max-width:100%;min-height:0;box-shadow:var(--shadow-soft);border-radius:10px;place-items:center;margin:0 0 16px;display:grid;overflow:hidden}.qc-workspace .qc-stage.compare{background:var(--separator-strong);grid-template-columns:repeat(2,minmax(0,max-content));gap:.5px;width:fit-content;max-width:100%}.qc-workspace .qc-stage img{object-fit:contain;background:var(--photo-mat);width:auto;max-width:min(100%,560px);height:auto;max-height:min(70vh,780px);display:block}.qc-workspace .qc-stage.compare img{max-width:min(50vw,480px)}.qc-workspace .qc-stage-empty,.qc-workspace .qc-stage>p{color:var(--muted);max-width:320px;padding:24px;font:500 12.5px/1.45 var(--font-ui)!important}.qc-workspace .qc-stage .qc-history{min-width:min(100%,360px);margin:0}.qc-workspace .qc-decide{gap:10px;min-width:0;max-width:720px;margin-top:4px;display:grid}.qc-workspace .qc-note,.qc-workspace .qc-decide>label{text-transform:uppercase;min-width:0;max-width:100%;color:var(--muted);flex-direction:column;gap:6px;display:flex;font:600 10px/1.2 var(--font-ui)!important;letter-spacing:.04em!important}.qc-workspace .qc-note textarea,.qc-workspace .qc-decide textarea{box-sizing:border-box;resize:vertical;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:64px;max-height:160px;border:.5px solid var(--separator-strong)!important;background:var(--control-fill)!important;color:var(--ink)!important;font:500 12.5px/1.4 var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;padding:8px 10px!important}.qc-workspace .qc-note textarea::placeholder,.qc-workspace .qc-decide textarea::placeholder{color:var(--muted);opacity:.85}.qc-workspace .qc-note textarea:focus-visible,.qc-workspace .qc-decide textarea:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none;border-color:var(--accent)!important}.qc-workspace .qc-issue-row{grid-template-columns:minmax(0,1fr) 120px;gap:8px;min-width:0;display:grid}.qc-workspace .qc-issue-row select{border:.5px solid var(--separator-strong);background:var(--control-fill);min-width:0;color:var(--ink);font:500 12px/1.3 var(--font-ui);border-radius:7px;padding:7px 10px}.qc-workspace .qc-history{width:100%;max-width:420px;margin:16px;padding:0;list-style:none}.qc-workspace .qc-history li{border:.5px solid var(--separator-strong);background:var(--bg-card);border-radius:8px;justify-content:space-between;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.qc-workspace .qc-history b{color:var(--ink);font:600 12px/1.3 var(--font-ui)!important}.qc-workspace .qc-history span{color:var(--muted);margin:0;font:500 11px/1.3 var(--font-ui)!important}.qc-workspace .client-revision-note{border:.5px solid var(--separator-strong);background:var(--status-warn-bg);border-radius:8px;margin:4px 0 0;padding:10px 12px}.qc-workspace .client-revision-note small{letter-spacing:.04em;color:var(--status-warn-fg);font:600 10px/1.2 var(--font-ui)!important}.qc-workspace .client-revision-note p{color:var(--ink);margin:4px 0 0;font:500 12.5px/1.45 var(--font-ui)!important}.qc-workspace .workspace-error{font:500 12.5px/1.4 var(--font-ui);color:var(--status-bad-fg);margin:8px 0}@media (width<=1100px){.qc-workspace .qc-stat-grid,.qc-workspace .studio-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.qc-workspace .qc-stat-grid,.qc-workspace .studio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-workspace .qc-review-head{flex-direction:column}.qc-workspace .qc-issue-row{grid-template-columns:1fr}.qc-workspace .qc-decision-toolbar button{text-align:center;flex:calc(50% - 6px);justify-content:center}.qc-workspace .qc-stage.compare{grid-template-columns:1fr}}html[data-theme=dark] .qc-workspace .qc-stat-grid article,html[data-theme=dark] .qc-workspace .studio-stat-grid article,html[data-theme=dark] .qc-workspace .qc-queue li,html[data-theme=dark] .qc-workspace .qc-empty-panel,html[data-theme=dark] .qc-workspace .qc-stage,html[data-theme=dark] .qc-workspace .qc-history li{background:var(--bg-card)}html[data-theme=dark] .qc-workspace .qc-queue-open,html[data-theme=dark] .qc-workspace .qc-queue li>.qc-queue-open.studio-list-open,[data-theme=dark] .qc-workspace .qc-queue-open{color:inherit!important;background:0 0!important}html[data-theme=dark] .qc-workspace .qc-queue-open:hover,[data-theme=dark] .qc-workspace .qc-queue-open:hover{background:var(--fill-hover)!important}html[data-theme=dark] .qc-workspace-head,[data-theme=dark] .qc-workspace-head{border-bottom-color:var(--separator);background:0 0!important}html[data-theme=dark] .qc-workspace .qc-search{background:var(--bg-card);color:var(--ink)}html[data-theme=dark] .qc-workspace .qc-status-segment{background:var(--fill-subtle)}html[data-theme=dark] .qc-workspace .qc-status-segment button.active,html[data-theme=dark] .qc-workspace .qc-tabs button.active{background:var(--bg-raised);color:var(--ink)}html[data-theme=dark] .qc-workspace .qc-note textarea,html[data-theme=dark] .qc-workspace .qc-decide textarea,html[data-theme=dark] .qc-workspace .qc-issue-row select,html[data-theme=dark] .qc-workspace .qc-btn-secondary,html[data-theme=dark] .qc-workspace .qc-add-issue,html[data-theme=dark] .qc-workspace .qc-back,html[data-theme=dark] .qc-workspace .qc-tools button{background:var(--control-fill)!important;color:var(--ink)!important;border-color:var(--separator-strong)!important}html[data-theme=dark] .qc-workspace .qc-btn-primary{background:var(--accent)!important;color:var(--btn-ink)!important;border:0!important}html[data-theme=dark] .qc-workspace .qc-btn-bad{background:var(--status-bad-bg)!important;color:#ff8a80!important;border-color:#ff453a59!important}html[data-theme=dark] .qc-workspace .qc-empty-panel{background:var(--bg-raised);border-color:var(--separator)}.operations-page .job-row{align-items:flex-start;min-width:0}.operations-page .job-row>span{min-width:0;overflow:hidden}.operations-page .job-row em.job-error,.operations-page .job-row em{max-width:100%;color:var(--status-bad,#a12b22);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden;font:500 11px/1.35 var(--font-ui)!important}.studio-panel>h1,.studio-panel h1,.pose-library-title h1,.studio-library h1,.assets-view h1,.settings-view h1,.analytics-view h1,.activity-view h1,.team-view h1{letter-spacing:-.02em;color:var(--ink);font:600 18px/1.15 var(--font-ui)!important;margin:2px 0 0!important}.studio-panel>p,.studio-panel .studio-loading,.pose-library-title p,.assets-view>p,.settings-view>p,.analytics-view>p,.activity-view>p,.team-view>p{color:var(--muted);max-width:640px;font:500 12.5px/1.45 var(--font-ui)!important}.studio-panel h2,.analytics-view h3,.activity-view h3,.product-activity h3{color:var(--ink);font:600 15px/1.25 var(--font-ui)!important}.studio-stat-grid b,.studio-list b,.assets-grid b{color:var(--ink);font:600 15px/1.2 var(--font-ui)!important}.studio-panel .studio-stat-grid article,.studio-panel .studio-list article{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px}html[data-theme=dark] .workspace-v2,html[data-theme=dark] .workspace-v2.workspace-v3{background:var(--bg-card);color:var(--ink)}html[data-theme=dark] .slot-thumb-empty,html[data-theme=dark] .product-studio-list img,html[data-theme=dark] .product-studio-frame-grid img,html[data-theme=dark] .product-studio-frame-grid .missing-thumb,html[data-theme=dark] .product-studio-summary img,html[data-theme=dark] .product-studio-live img,html[data-theme=dark] .product-studio-results img{background:var(--photo-mat)}html[data-theme=dark] .analytics-empty{background:var(--bg-raised);color:var(--muted)}html[data-theme=dark] .job-row button{background:var(--control-fill);color:var(--ink)}html[data-theme=dark] .job-row .cancel-job{background:var(--status-bad-bg);color:var(--status-bad-fg)}html[data-theme=dark] .shoot-archive-page .archive-studio-badge{background:var(--glass-badge);color:var(--ink)}html[data-theme=dark] header nav b,html[data-theme=dark] .studio-topbar nav b,html[data-theme=dark] .studio-topbar-more-menu b{background:var(--fill-subtle);color:var(--ink)}html[data-theme=dark] .reference-coverage{background:var(--bg-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .reference-coverage b{color:var(--ink)}html[data-theme=dark] .reference-coverage span{background:var(--control-fill);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .reference-coverage span.ready{background:var(--status-ok-bg);color:var(--status-ok-fg)}html[data-theme=dark] .reference-coverage span.recommended{color:var(--muted)}html[data-theme=dark] .reference-coverage span.recommended.ready{color:var(--status-ok-fg)}html[data-theme=dark] .reference-grid figcaption button{background:var(--control-fill);color:var(--ink)}html[data-theme=dark] .reference-grid select,html[data-theme=dark] .reference-upload-actions select{background:var(--control-fill);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .reference-pack-note,html[data-theme=dark] .reference-library p,html[data-theme=dark] .reference-grid figcaption small{color:var(--muted)}.outfit-page.editorial-scene-host,.world-studio{font-family:var(--font-ui)}.world-studio{gap:14px;min-width:0}.editorial-scene-host .outfit-head,.world-studio>.outfit-head{border-bottom:.5px solid var(--separator);z-index:auto;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;height:auto;margin-bottom:10px;padding:10px 0 8px;display:flex;position:static;top:auto}.editorial-scene-host .outfit-head-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.world-library{align-content:start;align-self:start;gap:12px;min-width:0;display:grid}.world-create{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:12px;padding:10px 12px;display:grid}.world-create-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;min-width:0;display:grid}@media (width<=820px){.world-create,.world-create-main{grid-template-columns:1fr}}.world-create label,.world-search{font:600 10px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);gap:4px;display:grid}.world-create input,.world-prep-form input,.world-contact-note input,.world-action textarea{border:.5px solid var(--separator-strong);background:var(--control-fill);color:var(--ink);font:500 12.5px/1.3 var(--font-ui);box-sizing:border-box;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 10px}.world-action textarea{resize:vertical;height:auto;min-height:72px;max-height:160px;padding:8px 10px}.world-shoot-right .world-hint{font:500 11px/1.4 var(--font-ui)}.world-shoot-right .world-look-summary{padding:8px 9px}.world-shoot-right .world-pose-helper{padding:6px 8px}.world-create button,.world-prep-actions>button:not(.world-prep-secondary),.world-prep-tray-actions>button:not(.world-prep-secondary),.world-scene-actions>button:not(.world-prep-secondary),.world-gen-primary{cursor:pointer;height:32px;background:var(--accent)!important;color:var(--btn-ink)!important;font:600 12px/1 var(--font-ui)!important;border:0!important;border-radius:6px!important;padding:0 12px!important}.world-create button:disabled,.world-prep-actions button:disabled,.world-prep-tray-actions button:disabled,.world-scene-actions>button:disabled,.world-gen-row button:disabled{opacity:.45;cursor:not-allowed}.world-prep-secondary,.world-scene-actions>button.world-prep-secondary,.world-angle-card button,.world-upload span,.world-gen-row>button:not(.world-gen-primary),.world-framing-row button,.world-aspect-row button,.world-mark-tools button,.world-shoot-scene-block>button{cursor:pointer;box-sizing:border-box;height:28px;border:.5px solid var(--separator-strong)!important;background:var(--control-fill)!important;color:var(--ink)!important;font:550 11.5px/1 var(--font-ui)!important;border-radius:6px!important;padding:0 10px!important}.world-upload{cursor:pointer;display:inline-flex}.world-upload span{align-items:center;display:inline-flex}.world-card-grid,.world-scene-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;min-width:0;display:grid}.world-card-grid{align-items:start}.world-card{text-align:left;background:0 0;border:0;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.world-card:hover .world-card-cover{box-shadow:none;outline:1.5px solid color-mix(in srgb, var(--accent) 40%, transparent)}.world-card-cover{aspect-ratio:4/5;background:var(--photo-mat);border:.5px solid var(--separator-strong);box-shadow:none;cursor:pointer;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.world-card-open-title{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0}.world-card-open-title h2{margin:0}.world-library-delete-btn{font:500 11px/1.2 var(--font-ui);color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;padding:2px 4px;text-decoration:underline}.world-library-delete-btn:hover{color:var(--ink)}.world-library-delete-btn:disabled{opacity:.5;cursor:default}.world-card-cover img,.world-scene-cover img,.world-angle-card img,.world-angle-thumb img,.world-prep-candidate img{object-fit:cover;width:100%;height:100%;display:block}.world-card-cover span,.world-scene-cover span{height:100%;color:var(--muted);font:500 12px/1.3 var(--font-ui);place-items:center;display:grid}.world-card-meta h2,.world-scene-body h2{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden;font:600 14px/1.25 var(--font-ui)!important}.world-card-meta p,.world-scene-body p{font:500 12px/1.4 var(--font-ui);color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.world-empty{border:.5px dashed var(--separator-strong);text-align:center;color:var(--muted);background:var(--bg-raised);font:500 12.5px/1.45 var(--font-ui);border-radius:10px;gap:6px;padding:28px 16px;display:grid}.world-empty b{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.world-unlinked{border:.5px solid var(--separator);background:var(--bg-raised);box-shadow:none;border-radius:10px;gap:8px;margin-top:4px;padding:10px 12px;display:grid}.world-unlinked-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.world-unlinked-head>div{gap:4px;min-width:0;display:grid}.world-orphan-media{position:relative}.world-orphan-media img{aspect-ratio:3/4;object-fit:cover;background:var(--photo-mat);border:.5px solid var(--separator-strong);border-radius:8px;width:100%;display:block}.world-orphan-check{z-index:2;background:var(--glass-badge);cursor:pointer;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;left:6px}.world-orphan-check input{cursor:pointer;margin:0}.world-angle-card.is-selected .world-orphan-media img{outline:2px solid var(--accent);outline-offset:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world-unlinked h3,.world-prep-form h3,.world-prep-tray h3,.world-shoot-left h3,.world-shoot-right h3{letter-spacing:-.01em;color:var(--ink);margin:0;font:600 13px/1.25 var(--font-ui)!important}.world-unlinked>p{font:500 12px/1.4 var(--font-ui);color:var(--muted);margin:0}.world-angle-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.world-angle-card{gap:6px;min-width:0;display:grid}.world-angle-card img{aspect-ratio:3/4;object-fit:cover;background:var(--photo-mat);border:.5px solid var(--separator-strong);border-radius:8px}.world-angle-card footer{font:500 11px/1.35 var(--font-ui);color:var(--muted);gap:6px;min-width:0;display:grid}.world-angle-card footer b{font:600 12px/1.3 var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-angle-card footer span{font:500 11px/1.3 var(--font-ui);color:var(--muted)}.world-detail{gap:14px;min-width:0;display:grid}.world-detail.is-world-drop{outline:2px dashed var(--accent);outline-offset:4px;border-radius:12px}.world-scene-dropzone{border:.5px dashed var(--separator-strong);background:var(--bg-raised);color:var(--muted);font:500 12px/1.4 var(--font-ui);border-radius:10px;gap:4px;padding:14px 16px;transition:border-color .12s,background .12s,color .12s;display:grid}.world-scene-dropzone b{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.world-scene-dropzone.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-raised));color:var(--ink)}.world-detail-toolbar{border:.5px solid var(--separator);background:var(--bg-raised);box-shadow:none;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:8px 10px;display:flex}.world-detail-toolbar-copy{gap:2px;min-width:0;display:grid}.world-detail-toolbar p{max-width:56ch;font:500 12px/1.4 var(--font-ui);color:var(--muted);margin:0}.world-detail-toolbar-copy>span{font:550 11px/1.2 var(--font-ui);color:var(--ink)}.world-scene-dropzone{padding:10px 12px!important}.world-prep-panel{border:.5px solid var(--separator);background:var(--bg-raised);box-shadow:none;border-radius:10px;gap:10px;margin:0;padding:10px 12px;display:grid}.world-prep-form{gap:8px;max-width:720px;display:grid}.world-prep-form-head{gap:2px;display:grid}.world-prep-form-head h3{margin:0}.world-prep-form-head p{font:500 11.5px/1.4 var(--font-ui);color:var(--muted);margin:0}.world-provider-toggle{gap:6px;width:100%;max-width:none;display:grid}.world-provider-toggle>small{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.world-provider-toggle>div{background:var(--fill-subtle);border-radius:7px;grid-template-columns:repeat(2,1fr);gap:2px;width:100%;padding:2px;display:grid}.world-provider-toggle>div>button{font:600 11px/1 var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 0}.world-provider-toggle>div>button.is-active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft)}.world-provider-toggle>b{font:500 10px/1.35 var(--font-ui);letter-spacing:.02em;color:var(--muted)}.world-prep-form>p,.world-hint{font:500 12px/1.45 var(--font-ui);color:var(--muted);margin:0}.world-prep-form label,.world-action,.world-contact-note label{font:600 10px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);gap:4px;display:grid}.world-prep-actions,.world-prep-tray-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.world-prep-tech,.world-prep-dry,.world-dev-panel,.world-pose-helper{border:.5px solid var(--separator);background:var(--bg-raised);border-radius:8px;padding:8px 10px}.world-prep-tech summary,.world-prep-dry summary,.world-dev-panel summary,.world-pose-helper summary{cursor:pointer;font:550 11.5px/1.3 var(--font-ui);color:var(--muted);list-style:none}.world-pose-helper summary{color:var(--ink);font-weight:600}.world-prep-tech[open] summary,.world-prep-dry[open] summary,.world-dev-panel[open] summary,.world-pose-helper[open] summary{margin-bottom:8px}.world-prep-tech .world-prep-actions{margin-top:2px}.world-prep-tray{border-top:.5px solid var(--separator);gap:12px;padding-top:10px;display:grid}.world-prep-tray header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.world-prep-tray small{font:500 11px/1.3 var(--font-ui);color:var(--muted)}.world-prep-status{font:600 10px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--status-neutral-bg);border-radius:999px;padding:2px 7px}.world-prep-status.is-tamam{color:var(--status-ok-fg);background:var(--status-ok-bg)}.world-prep-status.is-fail{color:var(--status-bad-fg);background:var(--status-bad-bg)}.world-prep-status.is-çalışıyor,.world-prep-status.is-sırada{color:var(--status-warn-fg);background:var(--status-warn-bg)}.world-prep-compare{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.world-prep-candidate{border:.5px solid var(--separator-strong);background:var(--photo-mat);cursor:pointer;text-align:left;border-radius:8px;gap:0;padding:0;transition:outline .12s;display:grid;position:relative;overflow:hidden}.world-prep-candidate.is-selected{outline:2px solid var(--accent);outline-offset:1px}.world-prep-candidate img{aspect-ratio:3/4}.world-prep-candidate span{font:500 12px/1.3 var(--font-ui);color:var(--ink);background:var(--bg-card);padding:7px 8px 8px}.world-prep-candidate em{font:600 9px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:var(--glass-badge);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:3px 5px;position:absolute;top:6px;right:6px}.world-prep-dry{font:500 11px/1.4 var(--font-ui);color:var(--muted)}.world-prep-dry pre,.world-dryrun{border:.5px solid var(--separator-strong);background:var(--photo-mat);max-height:200px;color:var(--ink);border-radius:6px;margin:0;padding:10px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.world-scene-card{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:none;border-radius:10px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.world-scene-card.is-drop-target{outline:2px dashed var(--accent);outline-offset:2px}.world-scene-title-row{align-items:center;gap:8px;min-width:0;display:flex}.world-scene-title-row h2{flex:1;min-width:0}.world-scene-rename-btn{font:500 11px/1.2 var(--font-ui);color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;padding:2px 4px;text-decoration:underline}.world-scene-rename-btn:hover{color:var(--ink)}.world-scene-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.world-scene-rename input{border:.5px solid var(--separator-strong);min-width:120px;font:500 13px/1.3 var(--font-ui);background:var(--bg-raised);color:var(--ink);border-radius:6px;flex:1;padding:6px 8px}.world-angle-thumb-wrap{width:48px;height:64px;position:relative}.world-angle-thumb-wrap.is-active .world-angle-thumb{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.world-angle-thumb-wrap .world-angle-thumb{width:100%;height:100%}.world-angle-remove{border:.5px solid var(--separator-strong);background:var(--bg-card);width:18px;height:18px;color:var(--ink);font:600 12px/1 var(--font-ui);cursor:pointer;z-index:2;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.world-angle-remove:disabled{opacity:.5;cursor:default}.world-angle-empty{font:500 11px/1.4 var(--font-ui);color:var(--muted);padding:4px 0}.world-scene-cover{aspect-ratio:4/5;background:var(--photo-mat);cursor:pointer;border:0;padding:0}.world-scene-body{gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.world-angle-row{flex-wrap:wrap;gap:6px;display:flex}.world-angle-thumb{border:.5px solid var(--separator-strong);background:var(--photo-mat);cursor:pointer;border-radius:5px;width:48px;height:64px;padding:0;position:relative;overflow:hidden}.world-angle-thumb em{font:600 8px/1 var(--font-ui);letter-spacing:.02em;background:var(--glass-badge);color:var(--ink);border-radius:3px;padding:2px 3px;position:absolute;bottom:2px;left:2px}.world-scene-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.world-scene-actions .world-prep-secondary{margin-left:auto}.world-shoot{grid-template-columns:minmax(220px,268px) minmax(0,1fr) minmax(248px,300px);align-items:stretch;gap:10px;min-width:0;height:min(70vh,720px);min-height:0;max-height:min(70vh,720px);display:grid}@media (width<=980px){.world-shoot{grid-template-columns:1fr;height:auto;max-height:none}}.world-shoot-left,.world-shoot-right,.world-shoot-stage-wrap{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:none;border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:0;max-height:100%;padding:10px;display:flex;overflow:hidden}.world-shoot-right{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;overflow-y:auto}.world-shoot-panel-head{flex:none;justify-content:space-between;align-items:baseline;gap:8px;min-height:22px;display:flex}.world-shoot-panel-head h3{font:600 13px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}.world-shoot-panel-head span{font:500 11px/1.2 var(--font-ui);color:var(--muted);white-space:nowrap}.world-shoot-path{display:none}.world-shoot-picker{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:auto;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;align-content:start;align-items:start;gap:6px;min-height:0;padding:2px;display:grid;overflow:hidden auto}.world-shoot-scene-thumb{aspect-ratio:2/3;border:.5px solid var(--separator-strong);background:var(--photo-mat);cursor:pointer;border-radius:7px;align-self:start;width:100%;height:auto;min-height:auto;margin:0;padding:0;transition:outline .12s,border-color .12s;display:block;position:relative;overflow:hidden}.world-shoot-scene-thumb img,.world-shoot-scene-thumb>span{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.world-shoot-scene-thumb>span{background:var(--fill-subtle)}.world-shoot-scene-thumb.is-active{outline:2px solid var(--accent);outline-offset:1px;z-index:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);border-color:#0000}.world-shoot-scene-block{display:none}.world-shoot-stage{background:var(--photo-mat);cursor:crosshair;aspect-ratio:auto;border:.5px solid var(--separator-strong);width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:8px;flex:auto;position:relative;overflow:hidden}.world-shoot-stage[data-aspect="21:9"],.world-shoot-stage[data-aspect="16:9"]{height:auto;max-height:none}.world-shoot-plate-img{object-fit:contain;background:#0a0a0a;width:100%;height:100%;margin:0;display:block}.world-aspect-badge{z-index:3;font:600 10px/1 var(--font-ui);letter-spacing:.04em;background:var(--glass-badge);color:var(--ink);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;padding:4px 7px;position:absolute;bottom:8px;left:8px}.world-mark-controls{font:500 12px/1.35 var(--font-ui);color:var(--muted);border:.5px solid var(--separator-strong);background:var(--bg-card);border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.world-mark-controls label{font:600 11px/1 var(--font-ui);color:var(--ink);text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:flex}.world-mark-tools{background:var(--fill-subtle);border-radius:7px;gap:4px;padding:2px;display:inline-flex}.world-mark-tools button{height:26px!important}.world-mark-tools button.is-active{box-shadow:var(--shadow-soft);background:var(--bg-card)!important;color:var(--accent)!important;border-color:#0000!important;font-weight:600!important}.world-mark-warn{color:var(--status-bad-fg);font-style:normal;font:550 12px/1.3 var(--font-ui)}.world-contact-note{border:.5px solid var(--separator-strong);background:var(--bg-card);border-radius:8px;flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px;padding:8px 10px;display:flex}.world-contact-clear,.world-look-summary button,.world-pose-helper-active button{cursor:pointer;font:550 12px/1.3 var(--font-ui);color:var(--accent);background:0 0;border:0;padding:0;text-decoration:none}.world-contact-clear:hover,.world-look-summary button:hover,.world-pose-helper-active button:hover{text-decoration:underline}.world-look-summary{border:.5px solid var(--separator-strong);background:var(--bg-raised);font:500 12px/1.4 var(--font-ui);color:var(--ink);border-radius:8px;padding:9px 10px}.world-look-summary.is-missing{border-color:color-mix(in srgb, var(--status-bad-fg) 35%, var(--separator-strong));background:var(--status-bad-bg)}.world-look-summary.is-locked{border-color:color-mix(in srgb, var(--accent) 40%, var(--separator-strong));background:var(--accent-soft)}.world-look-summary p{margin:0}.world-look-summary .world-look-lock-label{margin-bottom:4px;font-weight:600}.world-look-summary .world-look-lock-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.world-kadraj{border:.5px solid var(--separator-strong);background:color-mix(in srgb, var(--fill-subtle) 55%, var(--bg-card));border-radius:8px;gap:6px;padding:8px;display:grid}.world-kadraj-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.world-kadraj-head h4{font:600 12px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0}.world-kadraj-head span{font:600 12px/1.2 var(--font-ui);color:var(--accent)}.world-kadraj-hint{margin:0!important}.world-kadraj-scales{grid-template-columns:1fr 1fr;gap:5px;display:grid}.world-kadraj-scale{text-align:left;cursor:pointer;align-content:center;gap:2px;min-height:44px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;border:.5px solid var(--separator-strong)!important;background:var(--bg-card)!important;color:var(--ink)!important;border-radius:7px!important;padding:7px 8px!important}.world-kadraj-scale b{font:600 12px/1.15 var(--font-ui);color:inherit}.world-kadraj-scale em{font:500 10px/1.2 var(--font-ui);color:var(--muted);font-style:normal}.world-kadraj-scale:hover{background:var(--fill-press)!important}.world-kadraj-scale.is-active{outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))!important;color:var(--accent)!important;border-color:#0000!important}.world-kadraj-scale.is-active em{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.world-delivery{grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin-top:2px;display:grid}.world-delivery .world-delivery-fit{grid-column:1/-1}.world-delivery-field{font:600 10px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);gap:4px;min-width:0;display:grid}.world-delivery-field>span{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.world-delivery-field select{border:.5px solid var(--separator-strong);background:var(--control-fill);height:30px;color:var(--ink);font:550 12px/1 var(--font-ui);text-transform:none;letter-spacing:0;border-radius:6px;width:100%;min-width:0;padding:0 8px}.world-fit-toggle{background:var(--fill-subtle);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:2px;display:grid}.world-fit-toggle button{cursor:pointer;height:26px!important;color:var(--muted)!important;font:550 11px/1 var(--font-ui)!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0 6px!important}.world-fit-toggle button.is-active{box-shadow:var(--shadow-soft);background:var(--bg-card)!important;color:var(--accent)!important;font-weight:600!important}.world-delivery-hint{margin:0!important}.world-framing-row,.world-aspect-row{display:none}.world-gen-row{gap:5px;margin-top:4px;display:grid}.world-gen-row>button{width:100%;height:34px!important}.world-mark-clear{cursor:pointer;border:.5px solid var(--separator-strong)!important;background:var(--control-fill)!important;color:var(--muted)!important;height:26px!important;font:550 11px/1 var(--font-ui)!important;border-radius:6px!important;padding:0 8px!important}.world-pose-helper-active{font:500 12px/1.3 var(--font-ui);justify-content:space-between;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.world-pose-helper-active b{font:600 12px/1.3 var(--font-ui);color:var(--ink)}.world-mark-pin{background:#ffd60a;border-color:#fff}.world-contact-pin{background:var(--accent);border-color:#fff}.world-mark.is-outside .world-mark-pin,.world-contact-mark.is-outside .world-contact-pin{background:var(--status-bad-fg)}.world-studio,.world-shoot-left,.world-shoot-right,.world-prep-dry pre,.world-dryrun{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.world-prep-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.world-scene-actions>button:first-child{height:28px;background:var(--accent)!important;color:var(--btn-ink)!important;font:600 11.5px/1 var(--font-ui)!important;border:0!important;border-radius:6px!important;padding:0 10px!important}.client-login,.client-shell,.client-viewer,.client-image-lightbox{color:var(--ink);font:14px/1.5 var(--font-ui,system-ui,sans-serif)}.client-login{background:var(--bg);place-items:center;min-height:100vh;display:grid}.client-login>div{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:12px;gap:12px;width:min(420px,92vw);padding:36px 28px;display:grid}.client-login small{letter-spacing:.2em;font-size:12px}.client-login b{font-size:24px}.client-login em{letter-spacing:.1em;color:var(--muted);font-size:11px}.client-login label,.client-pending-grid label{gap:6px;font-size:12px;display:grid}:is(.client-login,.client-shell,.client-viewer) :is(input,select,textarea){border:1px solid var(--line);background:var(--bg-card,#fff);color:var(--ink);font:inherit;border-radius:7px;min-width:0;padding:10px}:is(.client-login,.client-shell,.client-viewer,.client-image-lightbox) button{font:inherit;cursor:pointer;color:var(--ink);border-radius:7px}:is(.client-login,.client-shell,.client-viewer,.client-image-lightbox) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent,#007aff);outline-offset:3px}:is(.client-shell,.client-viewer,.client-image-lightbox) button:disabled{opacity:.5;cursor:default}.client-login button,.client-primary{background:var(--accent,#007aff);border:0;padding:12px 16px;color:#fff!important}.client-shell{background:var(--bg);grid-template-columns:204px minmax(0,1fr);min-height:100vh;display:grid}.client-shell>aside{background:var(--nav);color:var(--ink);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 14px;display:flex}.client-wordmark{color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:12px;padding:0 8px 18px;text-decoration:none;display:flex}.client-wordmark span{letter-spacing:.2em;font-size:12px;font-weight:700}.client-wordmark small{letter-spacing:.1em;color:var(--muted);font-size:10px}.client-shell>aside button{color:var(--muted);text-align:left;background:0 0;border:0;padding:10px 8px}.client-shell>aside button.active{background:var(--accent-soft,#e4efff);color:var(--accent,#007aff)}.client-logout{margin-top:auto}.client-shell>main{min-width:0}.client-panel h1{margin:8px 0 12px;font-size:28px;line-height:1.2}.client-panel>small{color:var(--muted)}.client-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.client-stats article{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:10px;padding:16px}.client-stats small{letter-spacing:.04em;color:var(--muted);font-size:11px}.client-stats b{margin-top:6px;font-size:28px;display:block}.client-list{margin:16px 0;padding:0;list-style:none}.client-list li{background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:8px;padding:14px;display:flex}.client-list li span{color:var(--muted)}.client-filters{gap:8px;margin:16px 0;display:flex}.client-filters input,.client-filters select{flex:1}.client-slot-progress{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.client-slot-progress button{border:1px solid var(--line);background:var(--bg-card,#fff);padding:8px 10px;font-size:12px}.client-panel nav{border-bottom:1px solid var(--line);gap:16px;margin:16px 0;display:flex}.client-panel nav button{background:0 0;border:0;border-radius:0;padding:10px 0}.client-panel nav button.active{color:var(--accent,#007aff);border-bottom:2px solid var(--accent,#007aff);font-weight:600}.client-drop{border:1px dashed var(--line);text-align:center;background:var(--bg-card,#fff);gap:6px;width:100%;padding:28px;display:grid}.client-drop small,.client-upload>p{color:var(--muted)}.client-thumbs,.client-pending-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.client-thumbs img,.client-pending-grid img{aspect-ratio:4/5;object-fit:contain;background:var(--bg-raised);border-radius:7px;width:100%;display:block}.client-thumbs button{border:1px solid var(--line);background:var(--bg-card,#fff);text-align:left;padding:8px}.client-thumbs button span{margin-top:6px;font-size:12px;display:block}.client-pending-grid article{border:1px solid var(--line);background:var(--bg-card,#fff);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.client-pending-grid article>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.client-pending-grid button{border:1px solid var(--line);background:var(--bg-raised);padding:6px;font-size:12px}.client-upload>.client-primary{margin-top:16px}.client-error,.client-login p{color:var(--danger,#a4382d);font-size:13px}.client-shell>main>.client-error,.client-loading{margin:16px 32px}.client-reference-note,.client-revision-note{background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}.client-back{background:0 0;border:0;margin-bottom:10px;padding:0}.client-viewer,.client-image-lightbox{z-index:2000;background:#0d1424bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-viewer>section{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:min(1260px,100%);max-height:94dvh;overflow:auto}.client-viewer header,.client-image-lightbox header{border-bottom:1px solid var(--line);background:var(--bg-raised);height:auto;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:static}.client-viewer header>div,.client-image-tools{flex-wrap:wrap;gap:6px;display:flex}.client-viewer header button,.client-review-heading button,.client-image-tools button{border:1px solid var(--line);background:var(--bg-card,#fff);padding:6px 10px}.client-review-comparison{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;padding:16px;display:grid}.client-review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.client-viewer-stage{background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;height:52dvh;overflow:auto}.client-viewer-stage img{object-fit:contain;min-height:100%;display:block}.client-review-references{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.client-review-references>p{color:var(--muted);font-size:12px}.client-review-references .client-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:46dvh;overflow:auto}.client-review-comment{margin:0 16px 12px;font-size:12px;display:block}.client-viewer textarea{resize:vertical;width:100%;margin-top:6px;display:block}.client-viewer>section>.client-error{margin:12px 16px}.client-viewer-actions{gap:8px;padding:0 16px 16px;display:flex}.client-viewer-actions button{background:var(--accent,#007aff);color:#fff;border:0;padding:12px 16px}.client-viewer-actions button+button{background:var(--bg-card,#fff);border:1px solid var(--line);color:var(--ink)}.client-image-lightbox{z-index:2100}.client-image-lightbox>section{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;width:min(1400px,100%);height:92dvh;min-height:0;display:flex;overflow:hidden}.client-image-lightbox header small{color:var(--muted);font-size:12px;display:block}.client-image-stage{background:var(--bg-raised);flex:1;min-height:0;overflow:auto}.client-image-stage>div{place-items:center;min-height:100%;display:grid}.client-image-stage img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=800px){.client-shell{grid-template-columns:1fr}.client-shell>aside{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;height:auto;padding:12px}.client-wordmark{flex-basis:100%;margin-bottom:4px;padding:0 8px 10px}.client-panel{padding:22px 16px 40px}.client-logout{margin-top:0}.client-filters{flex-wrap:wrap}.client-review-comparison{grid-template-columns:minmax(0,1fr)}.client-review-references .client-thumbs{max-height:240px}.client-viewer,.client-image-lightbox{padding:8px}.client-viewer>section{max-height:97dvh}.client-viewer-stage{height:42dvh}.client-review-heading,.client-list li{flex-wrap:wrap}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-viewer-stage>div{place-items:center;min-height:100%;display:grid}.client-viewer-stage img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.client-image-stage img{min-width:0;max-width:100%;min-height:0;max-height:100%}:is(.client-login,.client-shell,.client-viewer) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.client-list-open{text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.client-project-scope{color:var(--muted);align-items:center;gap:12px;display:flex}.client-project-scope button{border:1px solid var(--line);background:var(--bg-card,#fff);padding:6px 10px}.client-catalog-summary{background:var(--bg-card,#fff);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0;padding:14px 16px;font-size:12px;display:flex}.client-catalog-summary b{color:var(--ink)}.client-catalog-summary .archive-density{margin-left:auto}.client-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-product-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-product-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.client-product-grid.cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.client-shell .client-product-card{text-align:left;border:1px solid var(--line);background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.client-product-card:hover{border-color:var(--accent,#007aff);box-shadow:0 3px 12px #0000000c}.client-product-cover{aspect-ratio:2/3;background:var(--bg-raised);position:relative;overflow:hidden}.client-product-cover img{object-fit:cover;width:100%;height:100%;display:block}.client-product-cover.is-reference img{object-fit:contain}.client-product-status{border:1px solid var(--line);background:var(--bg-card,#fff);width:fit-content;max-width:calc(100% - 20px);color:var(--ink);border-radius:6px;justify-self:start;padding:5px 8px;font-size:11px;line-height:1.4;position:absolute;top:10px;left:10px;right:10px}.client-product-cover-label{background:var(--bg-card,#fff);color:var(--muted);border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.client-product-placeholder{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.client-product-placeholder>span{font-size:36px}.client-product-info{flex-direction:column;flex:1;gap:4px;min-width:0;padding:14px;display:flex}.client-product-code{overflow-wrap:anywhere;font-size:15px}.client-product-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-production-meter{gap:5px;margin-top:12px;font-size:12px;display:grid}.client-production-meter>div{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.client-production-meter small{color:var(--muted);font-size:11px}.client-production-meter progress{appearance:none;background:var(--bg-raised);width:100%;height:5px;color:var(--accent,#007aff);border:0;border-radius:6px;overflow:hidden}.client-production-meter progress::-webkit-progress-bar{background:var(--bg-raised)}.client-production-meter progress::-webkit-progress-value{background:var(--accent,#007aff);border-radius:6px}.client-production-meter progress::-moz-progress-bar{background:var(--accent,#007aff)}.client-product-review-counts{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 10px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.client-detail-production{border:1px solid var(--line);background:var(--bg-card,#fff);border-radius:10px;max-width:540px;margin:16px 0;padding:14px 16px}.client-detail-production .client-production-meter{margin-top:0}.client-detail-production>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.client-catalog-empty{text-align:center;color:var(--muted);padding:40px}@media (width<=1200px){.client-product-grid.cols-6,.client-product-grid.cols-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.client-product-grid,.client-product-grid.cols-6,.client-product-grid.cols-8{grid-template-columns:repeat(3,minmax(0,1fr))}.client-catalog-summary{gap:10px 16px}}@media (width<=600px){.client-product-grid,.client-product-grid.cols-2,.client-product-grid.cols-6,.client-product-grid.cols-8{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-product-info{padding:10px}.client-product-code{font-size:13px}.client-product-status{font-size:10px;top:6px;left:6px}.client-product-review-counts{font-size:10px}}.client-production-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.client-production-gallery img{aspect-ratio:2/3;object-fit:contain}.client-production-gallery button{border-radius:10px;padding:0;overflow:hidden}.client-production-gallery button span{margin:0;padding:8px 12px}@media (width<=600px){.client-production-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.client-back{text-align:left;display:block}.client-production-gallery button span{overflow-wrap:anywhere}.client-review-start,.client-review-session-bar,.client-delivery-toolbar{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}:is(.client-review-start,.client-review-session-bar,.client-delivery-toolbar,.client-delivery-group) button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:8px 12px}.client-review-start>button{background:var(--accent);color:#fff;border-color:#0000}.client-review-session-bar>div,.client-delivery-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.client-review-session-bar{margin:0 0 12px;font-size:12px}.client-mark-hint{color:var(--muted);font-size:12px}.client-version-pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.client-version-pair.is-comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.client-version-pair>div{min-width:0}.client-version-pair small{color:var(--muted);margin-bottom:6px;display:block}.client-review-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:12px}.client-review-history summary{cursor:pointer}.client-review-history ol{padding-left:20px}.client-review-history li{padding:10px 0}.client-review-history time{color:var(--muted);display:block}.client-review-history p{white-space:pre-wrap}.client-viewer-actions{background:var(--bg-card);border-top:1px solid var(--line);z-index:2;padding:14px 0;position:sticky;bottom:-1px}.client-review-toast{border:1px solid var(--line);background:var(--bg-card);max-width:90vw;color:var(--ink);z-index:150;border-radius:12px;align-items:center;gap:16px;padding:14px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0002}.client-review-toast button{background:0 0;border:0;font-size:18px}.client-delivery-group{margin-top:24px}.client-delivery-group>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.client-delivery-group small{color:var(--muted);font-size:11px;display:block}.client-delivery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.client-delivery-grid article{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;min-width:0;overflow:hidden}.client-delivery-grid label{color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.client-delivery-photo{width:100%;display:block;background:var(--bg-raised)!important;border:0!important;border-radius:0!important;padding:0!important}.client-delivery-photo img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.client-delivery-grid footer{justify-content:space-between;align-items:center;gap:6px;padding:12px;font-size:11px;display:flex}.client-delivery-grid footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-delivery-grid footer a{color:var(--accent);flex-shrink:0}@media (width<=700px){.client-version-pair.is-comparing{grid-template-columns:1fr 1fr;gap:6px}.client-version-pair.is-comparing .client-review-photo-stage{height:280px}.client-review-session-bar>div{width:100%}.client-viewer-actions{gap:8px;display:flex}.client-viewer-actions button{flex:1;min-height:44px}.client-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-delivery-toolbar>div{width:100%}.client-delivery-group>header button{font-size:12px}.client-review-start button{width:100%}}.client-topbar{z-index:20;flex-wrap:wrap;gap:16px;min-height:72px;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.client-season-control{margin-left:auto}.client-season-control label{gap:4px;min-width:230px;max-width:340px;display:grid}.client-season-control label>span{letter-spacing:.12em;color:var(--muted);font-size:9px}.client-season-control select{width:100%;padding:8px 10px;font-size:12px}.client-category-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.client-category-tabs button,.client-mode-switch button,.client-download-product-actions button,.client-tracking-table button,.client-filters>button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:9px 12px}.client-category-tabs button small{color:var(--muted);margin-left:6px}.client-category-tabs button[aria-pressed=true],.client-mode-switch button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.client-tracking-scroll{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;overflow:auto}.client-tracking-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px;font-size:12px}.client-tracking-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding:14px}.client-tracking-table th{background:var(--bg-raised);color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.client-tracking-table th,.client-tracking-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.client-tracking-table td>small{color:var(--muted);margin-top:5px;display:block}.client-tracking-table td:nth-child(3){min-width:210px}.client-tracking-table .client-production-meter{margin:0}.client-tracking-table .client-tracking-product{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.client-tracking-product img{object-fit:contain;background:var(--bg-raised);border-radius:6px;width:46px;height:64px}.client-tracking-product span{gap:4px;display:grid}.client-tracking-product small{color:var(--muted)}.client-download-product .client-download-open{text-align:left;color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.client-download-product small{color:var(--muted);font-size:11px}.client-download-product-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-download-product-actions label{align-items:center;gap:6px;font-size:11px;display:flex}.client-download-product-actions input{width:16px;height:16px}.client-download-product-actions button{padding:7px 9px;font-size:11px}.client-download-open-hint{color:var(--accent);margin-top:8px;font-size:11px}.client-mode-switch{gap:6px;margin-left:auto;display:flex}.client-download-list{gap:10px;display:grid}.client-download-list .client-download-product{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;align-items:center;display:flex;overflow:hidden}.client-download-list .client-download-open{flex:1;align-items:center;display:flex}.client-download-list .client-product-cover{aspect-ratio:auto;flex-shrink:0;width:72px;height:96px}.client-download-list .client-product-info{padding:12px 16px}.client-download-list .client-download-product-actions{border:0;flex-shrink:0;padding:16px}@media (width<=800px){.client-season-control{order:3;width:100%;margin-left:0}.client-season-control label{width:100%;max-width:none}.client-filters select{min-width:160px}.client-download-list .client-download-product{flex-wrap:wrap}.client-download-list .client-download-product-actions{border-top:1px solid var(--line);width:100%;padding:10px 14px}}.client-tracking-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.client-tracking-tools label{align-items:center;gap:8px;display:flex}.client-tracking-tools select{padding:7px 10px}.client-tracking-tools>span{margin-left:auto}.client-tracking-tools button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:8px 12px}.client-image-stage.is-pan-stage{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:relative;overflow:hidden}.client-image-stage.is-pan-stage.is-zoomed{cursor:grab}.client-image-stage.is-pan-stage.is-dragging{cursor:grabbing}.client-image-stage.is-pan-stage>.client-pan-frame{transform-origin:50%;will-change:transform;min-height:0;display:block;position:absolute;top:50%;left:50%}.client-pan-frame img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.client-upload{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;margin:22px 0;padding:20px}.client-upload-heading h2,.client-canvas-sources h2{margin:6px 0;font-size:22px}.client-upload-heading small{letter-spacing:.12em;color:var(--accent);font-size:10px}.client-upload-heading p{color:var(--muted);font-size:13px;line-height:1.6}.client-capture-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.client-capture-actions label{color:var(--muted);flex:1;gap:6px;min-width:240px;font-size:11px;display:grid}.client-capture-actions button,.client-phone-transfer button,.client-source-boards button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);min-height:44px;padding:10px 14px}.client-drop.is-dragging{background:var(--accent-soft);border-color:var(--accent)}.client-phone-transfer{border-top:1px solid var(--line);padding:14px 0;font-size:12px}.client-phone-transfer summary{cursor:pointer;color:var(--accent);padding:8px 0}.client-phone-transfer-body{align-items:start;gap:18px;margin:14px 0;display:flex}.client-phone-transfer-body img{background:#fff;border-radius:10px;width:180px;max-width:100%;height:180px}.client-phone-transfer-body>div:last-child{flex:1;gap:10px;min-width:0;display:grid}.client-phone-transfer-body label{gap:6px;display:grid}.client-phone-transfer-body p{color:var(--muted);line-height:1.6}.client-phone-transfer-body small{color:var(--muted)}.client-phone-transfer-body input{width:100%}.client-phone-transfer-body a{color:var(--accent);overflow-wrap:anywhere}.client-reference-gallery-heading{align-items:center;gap:12px;font-size:20px;display:flex}.client-reference-gallery-heading small{color:var(--muted);font-size:12px;font-weight:400}.client-reference-originals article{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;overflow:hidden}.client-reference-originals article>button:first-child{border:0;width:100%}.client-reference-originals article>.client-remove-reference{width:100%;color:var(--muted);border-width:1px 0 0;border-radius:0;padding:10px;font-size:11px}.client-canvas-sources{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.client-source-boards{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.client-source-boards>article{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;min-width:0;overflow:hidden}.client-source-boards header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.client-source-boards>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.client-source-boards figure{background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;overflow:hidden}.client-source-boards figure img{aspect-ratio:3/4;object-fit:contain;width:100%;display:block}.client-source-boards figure>span{aspect-ratio:3/4;color:var(--muted);place-items:center;font-size:12px;display:grid}.client-source-boards figcaption{border-top:1px solid var(--line);color:var(--ink);padding:9px;font-size:11px}.client-canvas-sources>small{color:var(--muted);font-size:11px}@media (width<=650px){.client-upload{padding:14px}.client-capture-actions{grid-template-columns:1fr 1fr;display:grid}.client-capture-actions label{grid-column:1/-1;min-width:0}.client-source-boards{grid-template-columns:1fr}.client-phone-transfer-body{flex-direction:column}.client-phone-transfer-body>div:empty{display:none}.client-phone-transfer-body>div:last-child{width:100%}.client-source-boards button{padding:8px;font-size:11px}.client-phone-transfer-body img{width:160px;height:160px}}.client-reference-role-edit{color:var(--muted);gap:6px;padding:10px;font-size:11px;display:grid}.client-reference-role-edit select{width:100%;min-width:0;padding:8px}.client-shell.is-capturing{grid-template-columns:1fr}.client-shell.is-capturing>aside{display:none}.client-shell.is-capturing .client-topbar{justify-content:space-between}.client-shell.is-capturing .client-panel{max-width:1100px;margin:auto}.client-shell.is-capturing .client-phone-transfer{display:none}.reference-canvases{border:.5px solid var(--separator-strong);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-soft);color:var(--ink);font-family:var(--font-ui);border-radius:10px;margin:18px 0;padding:16px}.canvas-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.canvas-section-head small{font:600 10px/1.4 var(--font-ui);letter-spacing:.06em;color:var(--muted)}.reference-canvases h2{letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px;font:600 17px/1.3 var(--font-ui)!important}.reference-canvases p{max-width:750px;color:var(--muted);margin:0;font:12px/1.5 var(--font-ui)!important}.canvas-status{background:var(--accent-soft);color:var(--accent);font:500 11px/1.4 var(--font-ui);white-space:nowrap;border-radius:6px;padding:5px 9px}.canvas-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.canvas-board{background:var(--bg-card);border:.5px solid var(--separator-strong);border-radius:8px;min-width:0;overflow:hidden}.canvas-board-head{background:var(--bg-raised);border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.canvas-board-head label{font:500 10px/1.3 var(--font-ui);color:var(--muted);flex:1;min-width:0}.canvas-board-head input{box-sizing:border-box;width:100%;font:600 13px/1.4 var(--font-ui);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;margin-top:2px;padding:2px 0;display:block}.canvas-board-head input:hover{border-color:var(--separator-strong)}.reference-canvases button{cursor:pointer;font-family:var(--font-ui);transition:background .15s,border-color .15s}.reference-canvases button:disabled{cursor:default;opacity:.4}.canvas-board-head button,.canvas-panel-actions button,.canvas-add,.reference-canvases footer button,.canvas-preview-backdrop button{border:.5px solid var(--separator-strong);background:var(--control-fill);min-height:28px;font:500 11px/1.3 var(--font-ui);color:var(--ink);box-shadow:var(--inset-highlight);border-radius:6px;padding:6px 9px}.reference-canvases button:not(:disabled):hover{background:var(--fill-hover)}.reference-canvases :is(button,input,select):focus-visible,.canvas-preview-backdrop button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.canvas-panels.identity{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-panel{border:.5px solid var(--separator-strong);background:var(--bg-card);border-radius:6px;min-width:0;overflow:hidden}.canvas-panel:has(.canvas-drop span){border-style:dashed}.canvas-caption{box-sizing:border-box;border:0;border-bottom:.5px solid var(--separator);background:var(--bg-card);width:100%;color:var(--ink);font:500 11px/1.4 var(--font-ui);text-align:center;padding:8px}.canvas-drop{background:var(--photo-mat);width:100%;height:190px;color:var(--muted);border:0;justify-content:center;align-items:center;padding:8px;display:flex}.canvas-drop img{object-fit:contain;width:100%;height:100%}.canvas-drop span{padding:12px;font-size:11px}.canvas-panel select{box-sizing:border-box;border:.5px solid var(--separator-strong);background:var(--control-fill);width:calc(100% - 12px);color:var(--ink);font:11px/1.4 var(--font-ui);border-radius:5px;margin:6px;padding:5px 6px}.canvas-panel-actions{flex-wrap:wrap;align-items:center;gap:4px;padding:0 6px 6px;display:flex}.canvas-panel-actions button{flex:1 0 auto;min-height:25px;padding:5px 6px;font-size:10px}.canvas-add{margin:0 10px 10px}.canvas-source-tray{border-top:.5px solid var(--separator);gap:8px;padding:8px 0;display:flex;overflow:auto}.canvas-source-tray button{border:1px solid var(--separator-strong);background:var(--bg-card);max-width:88px;color:var(--muted);border-radius:6px;flex:0 0 88px;padding:4px}.canvas-source-tray button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.canvas-source-tray img{object-fit:contain;background:var(--photo-mat);border-radius:3px;width:100%;height:78px;display:block}.canvas-source-tray span{font:10px/1.4 var(--font-ui);margin:5px 0 1px;display:block}.reference-canvases footer{border-top:.5px solid var(--separator);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:12px;display:flex}.reference-canvases footer .canvas-save{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}.reference-canvases footer .canvas-save:not(:disabled):hover{background:var(--accent);filter:brightness(.95)}.reference-canvases footer span{font:11px/1.4 var(--font-ui);color:var(--muted);margin-left:auto}.reference-canvases .canvas-warning{background:var(--status-warn-bg);color:var(--status-warn-fg);border-radius:6px;margin-top:12px;padding:9px 11px}.reference-canvases .canvas-notice{color:var(--status-ok-fg);margin-top:10px}.canvas-preview-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.canvas-preview-backdrop>div{background:var(--bg-card);border:.5px solid var(--separator-strong);box-shadow:var(--menu-shadow);border-radius:10px;max-width:95vw;max-height:94vh;padding:12px;position:relative;overflow:auto}.canvas-preview-backdrop img{object-fit:contain;max-width:100%;max-height:82vh;margin-top:10px;display:block}.canvas-preview-backdrop button{margin-left:auto;display:block}.crop-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080}.crop-modal.advanced-editor{background:var(--bg-card);color:var(--ink);border:.5px solid var(--separator-strong);box-shadow:var(--menu-shadow);font-family:var(--font-ui);border-radius:12px}.advanced-editor .crop-modal-head{border-color:var(--separator);background:var(--bg-raised);padding:16px 20px}.advanced-editor .crop-modal-head h2{font:600 19px/1.3 var(--font-ui);letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px}.advanced-editor .crop-modal-head p{font:12px/1.5 var(--font-ui);color:var(--muted)}.advanced-editor .crop-modal-head small,.advanced-editor .crop-tools>div>small{font:600 10px/1.4 var(--font-ui);letter-spacing:.06em;color:var(--muted)}.advanced-editor .crop-editor-body{grid-template-columns:minmax(300px,1fr) 300px;gap:20px;padding:20px}.advanced-editor .crop-stage{border-color:var(--separator-strong);width:min(100%,400px);box-shadow:var(--shadow-soft);border-radius:6px}.advanced-editor .crop-tools{border-color:var(--separator);gap:18px;padding-left:20px}.advanced-editor :is(.editor-history button,.stage-actions button,.crop-mode-buttons button,.transform-buttons button,.crop-backgrounds button,.crop-cutout,.crop-zoom-row button,.crop-save-as){border:.5px solid var(--separator-strong);background:var(--control-fill);color:var(--ink);font:500 11px/1.4 var(--font-ui);border-radius:6px}.advanced-editor :is(.crop-mode-buttons button.active,.transform-buttons button.active){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.advanced-editor .crop-backgrounds button.active{border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent)}.advanced-editor .crop-tools input[type=range]{accent-color:var(--accent)}.advanced-editor :is(.adjustments span,.crop-tools>label>span,.crop-tools label){color:var(--ink);font-size:11px}.advanced-editor :is(.adjustments em,.crop-tools em,.stage-actions small,.editor-tip,.crop-zoom-controls small){color:var(--muted)}.advanced-editor .editor-shortcuts{background:var(--fill-subtle);color:var(--muted);border-radius:6px;font-size:10px}.advanced-editor .crop-save{background:var(--accent);color:var(--btn-ink);font:500 12px/1.4 var(--font-ui);border-radius:6px;padding:11px 14px}.advanced-editor .original-badge{background:var(--glass-badge);color:var(--ink);border-radius:5px}.advanced-editor .editor-cut-error{color:var(--status-bad-fg)}.reference-image-edit span{background:var(--glass-badge);color:var(--ink);border:.5px solid var(--separator-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 10px/1.4 var(--font-ui);border-radius:5px}@media (width<=1100px){.canvas-boards{grid-template-columns:1fr}}@media (width<=800px){.canvas-section-head{flex-direction:column;gap:8px}.advanced-editor .crop-editor-body{grid-template-columns:1fr}.advanced-editor .crop-tools{border-left:0;border-top:.5px solid var(--separator);padding:16px 0 0}}@media (width<=520px){.reference-canvases{padding:12px}.canvas-panels.identity{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-board-head{align-items:flex-start}.canvas-board-head button{max-width:110px}.canvas-drop{height:165px}.reference-canvases footer span{width:100%;margin-left:0}}.reference-library{padding-top:12px}.reference-library .reference-head h2{font:600 17px/1.3 var(--font-ui);color:var(--ink);letter-spacing:-.02em}.reference-library .reference-head p,.reference-library .reference-pack-note{font:12px/1.5 var(--font-ui);color:var(--muted)}.reference-library .reference-coverage{background:var(--bg-raised);border-color:var(--separator-strong);border-radius:8px}.reference-library .reference-grid figure{border:.5px solid var(--separator-strong);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px;overflow:hidden}.reference-library .reference-grid figcaption{flex-wrap:wrap;align-items:center;padding:8px}.reference-library .reference-grid figcaption small{color:var(--muted);font-size:10px}.reference-library .reference-grid select,.reference-library .reference-upload-actions select{border:.5px solid var(--separator-strong);background:var(--control-fill);color:var(--ink);font:11px/1.4 var(--font-ui);border-radius:6px;padding:6px 8px}.reference-library .reference-grid figcaption button{background:var(--control-fill);color:var(--ink);font:11px/1.4 var(--font-ui);border-radius:6px}.reference-library .reference-upload-actions button{font:500 11px/1.4 var(--font-ui);border-radius:6px;padding:8px 10px}.advanced-editor .crop-zoom-hint{color:var(--muted);font-size:10px}.canvas-boards{align-items:start}.canvas-boards:has(.identity){grid-template-columns:1fr}.canvas-board:nth-child(2) .canvas-panels{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (width<=520px){.canvas-board:nth-child(2) .canvas-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#f0f2f5;--bg-raised:#f7f8fa;--nav:#f7f8fb;--line:#dfe3e9;--ui-radius:10px;--ui-space:20px;--shadow-soft:0 1px 3px #1622370a,0 0 0 .5px #1622370a;--studio-nav-width:204px}html[data-theme=dark]{--bg:#191b20;--bg-raised:#24272e;--bg-card:#262930;--nav:#1d2026;--line:#3a3e47;--shadow-soft:0 1px 3px #0003,0 0 0 .5px #ffffff0a}html[data-nav=collapsed]{--studio-nav-width:60px}.studio-shell :is(button,a,input,select,textarea):focus-visible,:is(.product-modal,.model-modal,.model-detail-modal,.crop-modal,.archive-detail) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.studio-shell button{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.studio-shell button:disabled{cursor:default}.studio-skip-link{z-index:3000;background:var(--accent);color:var(--btn-ink);border-radius:8px;padding:10px 16px;text-decoration:none;position:fixed;top:8px;left:220px;transform:translateY(-160%)}.studio-skip-link:focus{transform:translateY(0)}.studio-mobile-menu,.studio-mobile-backdrop{display:none}.studio-main:focus{outline:none}.studio-nav{background:var(--nav);border-right:1px solid var(--separator);padding:16px 10px 12px}.studio-wordmark-row{margin-bottom:8px;padding-bottom:14px}.studio-wordmark-full{max-width:151px;height:44px}.studio-nav-group{gap:3px;margin-bottom:5px}.studio-nav-group.break{border-color:var(--separator);margin-top:8px;padding-top:8px}.studio-nav-group>b.studio-nav-group-label{font:600 10px/1.3 var(--font-ui);color:var(--muted);letter-spacing:.06em;padding:4px 10px 5px;display:block}.studio-nav-group button{min-height:32px;font:500 12px/1.4 var(--font-ui);opacity:1;color:var(--nav-ink);border-radius:7px;padding:7px 10px}.studio-nav-group button.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.studio-nav-group button:not(.active):hover{background:var(--fill-hover)}.studio-nav-group button svg{width:17px;height:17px}html[data-nav=collapsed] .studio-nav-group>b{display:none}.studio-theme{border-color:var(--separator);background:var(--nav);padding:10px 0 0}.studio-theme button{background:var(--control-fill);border-radius:7px;min-height:30px;font-size:11px}.studio-theme button.active{background:var(--bg-card);color:var(--ink);border-color:var(--separator-strong)}.studio-topbar{background:var(--glass);border-color:var(--separator);flex-wrap:wrap;align-items:center;gap:0 16px;height:auto;min-height:58px;padding:8px 20px 0;display:flex}.studio-topbar:not(:has(nav)){padding-bottom:8px}.studio-topbar .workspace-context{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.studio-topbar .workspace-label{display:none}.workspace-picker{gap:14px;min-width:0}.workspace-picker label{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-picker .workspace-field-label{color:var(--muted);font:500 10px/1.2 var(--font-ui);display:block}.workspace-picker select{max-width:220px;min-height:28px;font:600 12px/1.3 var(--font-ui);background:var(--bg-card);color:var(--ink);border-radius:6px;padding:4px 24px 4px 8px}.studio-location{font:500 12px/1.3 var(--font-ui);color:var(--muted);margin-left:auto}.last-shoot-chip{border-radius:7px;max-width:170px;padding:5px 10px}.workspace-context .last-shoot-chip small{font:500 9px/1.3 var(--font-ui);color:var(--muted);display:block}.workspace-context .last-shoot-chip b{font:500 11px/1.4 var(--font-ui)}.studio-production-tabs{border-top:1px solid var(--separator);background:0 0;border-radius:0;flex:1 0 100%;justify-content:flex-start;gap:6px;width:100%;margin-top:8px;padding:5px 0 0;overflow:visible}.studio-production-tabs>button,.studio-topbar-more>button{min-height:36px;font:500 12px/1.3 var(--font-ui);color:var(--muted);border-radius:6px 6px 0 0;padding:8px 11px}.studio-production-tabs button.nav-active{box-shadow:none;color:var(--accent);background:0 0}.studio-production-tabs button.nav-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;display:block;position:absolute;bottom:0;left:10px;right:10px}.studio-production-tabs>button b{background:var(--fill-subtle);color:var(--muted);font:500 10px/1.3 var(--font-ui);border-radius:4px;margin-left:6px;padding:1px 5px;display:inline-block}.studio-topbar-more-menu{background:var(--glass-menu);border-radius:9px;min-width:200px;padding:6px}.studio-topbar-more-menu button{border-radius:6px;min-height:34px;font-size:12px}.studio-panel{width:100%;max-width:1400px;padding:28px 28px 40px}.studio-panel.dashboard-view{max-width:none}.studio-panel>small{font:600 10px/1.4 var(--font-ui);color:var(--muted);letter-spacing:.08em}.studio-shell :is(.studio-panel,.models-page,.product-workspace,.catalog-hero,.outfit-head,.archive-head,.product-studio-head,.retouch-head,.film-head) h1{letter-spacing:-.035em;color:var(--ink);margin:6px 0 8px;font:600 26px/1.2 var(--font-ui)!important}.studio-panel>p{max-width:850px;color:var(--muted);margin:0 0 18px;font:13px/1.6 var(--font-ui)!important}.studio-panel h2{letter-spacing:-.015em;margin:26px 0 12px;font:600 16px/1.4 var(--font-ui)!important}.studio-panel h3{font:600 14px/1.4 var(--font-ui)!important}.studio-stat-grid{gap:12px;margin-top:16px}.studio-panel .studio-stat-grid article{border:1px solid var(--separator);border-radius:var(--ui-radius);background:var(--bg-card);box-shadow:var(--shadow-soft);min-width:0;padding:16px}.studio-panel .studio-stat-grid small{font:500 10px/1.4 var(--font-ui);color:var(--muted);letter-spacing:.04em}.studio-panel .studio-stat-grid b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 4px;display:block;font:600 27px/1.25 var(--font-ui)!important}.studio-panel .studio-stat-grid span{font:11px/1.5 var(--font-ui);color:var(--muted)}.settings-view .studio-stat-grid b{letter-spacing:0;font-size:15px!important}.studio-list{margin-top:12px}.studio-list li{border:1px solid var(--separator);background:var(--bg-card);cursor:default;border-radius:8px;gap:12px;margin-bottom:8px;padding:14px 16px}.studio-list li:has(.studio-list-open):hover{border-color:var(--separator-strong);background:var(--control-fill-soft)}.studio-panel .studio-list b{font:600 13px/1.45 var(--font-ui)!important}.studio-list span,.studio-panel .studio-list small{font:12px/1.5 var(--font-ui);color:var(--muted)}.studio-panel .studio-list .studio-list-open{color:var(--ink);box-shadow:none;background:0 0;gap:4px;padding:0}.studio-list-open span{margin-left:0}.studio-create{background:var(--bg-card);border:1px solid var(--separator);border-radius:var(--ui-radius);align-items:center;gap:8px;padding:14px}.studio-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border:1px solid var(--separator-strong);background:var(--control-fill-soft);color:var(--ink);font:12px/1.5 var(--font-ui);border-radius:7px;padding:8px 10px}.studio-panel :is(.studio-create button,.studio-list>li>button:not(.studio-list-open),.theme-switch button,.activity-pager button,.analytics-filters button,.dashboard-team-actions button,.project-enter){min-height:32px;font:500 12px/1.4 var(--font-ui);border-radius:7px;padding:7px 12px}:is(.analytics-filters,.activity-filters,.team-filters,.pose-filters,.qc-toolbar){gap:10px}.studio-panel :is(.analytics-empty,.analytics-note,.analytics-scope){font:12px/1.6 var(--font-ui);color:var(--muted)}.studio-panel .analytics-empty{border:1px dashed var(--separator-strong);background:var(--bg-raised);border-radius:8px;padding:18px}.studio-shell :is(.workspace-error,.error){font:12px/1.5 var(--font-ui);color:var(--status-bad-fg);background:var(--status-bad-bg);border:0;border-radius:7px;padding:10px 12px}.studio-loading{font:12px/1.5 var(--font-ui);color:var(--muted)}:is(.settings-warn,.site-access-note,.dashboard-team-bridge){border-radius:var(--ui-radius);border-color:var(--separator-strong);background:var(--bg-card)}.dashboard-team-bridge{padding:14px 16px}.dashboard-team-bridge p{font:12px/1.5 var(--font-ui);color:var(--muted)}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 8px;display:grid}.dashboard-quick-actions button{text-align:left;border:1px solid var(--separator-strong);border-radius:var(--ui-radius);background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;gap:7px;padding:16px;display:flex}.dashboard-quick-actions b{font:600 14px/1.4 var(--font-ui);justify-content:space-between;align-items:center;display:flex}.dashboard-quick-actions>button>span{font:12px/1.4 var(--font-ui);color:var(--muted)}.dashboard-quick-actions button:hover{background:var(--fill-hover);border-color:var(--accent)}.dashboard-quick-actions .dashboard-primary-action{background:var(--accent);color:var(--btn-ink);border-color:var(--accent)}.dashboard-quick-actions .dashboard-primary-action>span{color:#ffffffd9}.dashboard-quick-actions .dashboard-primary-action:hover{background:var(--accent);filter:brightness(.97)}.dashboard-view .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-view .dashboard-metrics article{padding:0}.dashboard-metric-open{text-align:left;border-radius:var(--ui-radius);width:100%;color:var(--ink);background:0 0;border:0;padding:16px;display:block}.dashboard-metric-open:hover{background:var(--fill-hover)}.dashboard-metric-open>span{justify-content:space-between;display:flex}.dashboard-metric-open i{color:var(--accent);font:14px var(--font-ui)}.dashboard-view .reviewer-rates b{font-size:23px!important}.catalog-hero{padding:22px 24px 16px}.catalog-hero h1 em{font:400 13px/1.5 var(--font-ui);letter-spacing:0;color:var(--muted);margin-top:5px;display:block}.catalog-hero small,.catalog-stats span{color:var(--muted);font:10px/1.4 var(--font-ui)}.catalog-stats b{font-variant-numeric:tabular-nums;font:600 23px/1.2 var(--font-ui)!important}.season-source{border-bottom:1px solid var(--separator);background:0 0;gap:16px;padding:0 24px 16px}.season-source>div{background:var(--bg-card);border:1px solid var(--separator);border-radius:8px;padding:8px 12px}.season-source b{font-size:12px}.catalog-search{border:1px solid var(--separator-strong);background:var(--bg-card);border-radius:8px;max-width:380px;min-height:36px}.catalog-search input{font:12px/1.4 var(--font-ui)}.catalog-body{grid-template-columns:180px minmax(0,1fr)}.catalog-body>aside{background:var(--bg-raised);border-color:var(--separator);padding:16px 10px}.catalog-body>aside>b{font:600 10px/1.4 var(--font-ui);color:var(--muted);padding:0 8px}.catalog-body>aside>button,.category-group button{font:12px/1.4 var(--font-ui);border-radius:6px;min-height:30px;padding:7px 8px}.category-group strong{font-weight:600}.category-group>div button{font-size:11px}.product-area{padding:18px 20px}.area-head{align-items:center;gap:12px}.area-head h2{margin:0 0 4px;font:600 17px/1.4 var(--font-ui)!important}.area-head p{color:var(--muted);font:12px/1.5 var(--font-ui)!important}.area-head>button{font:500 12px/1.4 var(--font-ui);border-radius:7px;min-height:34px;padding:8px 12px}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:16px}.catalog-product-grid article{border:1px solid var(--separator);border-radius:var(--ui-radius);background:var(--bg-card);box-shadow:var(--shadow-soft);cursor:pointer;transition:box-shadow .15s,border-color .15s;overflow:hidden}.catalog-product-grid article:hover{border-color:var(--accent);box-shadow:0 4px 14px #14233c14}.catalog-product-grid article:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalog-product-grid .product-photo{background:var(--photo-mat);height:208px}.catalog-product-grid .product-photo>span{font:10px/1.3 var(--font-ui);background:var(--glass-badge);color:var(--ink);border-radius:5px;padding:4px 7px}.catalog-product-grid .catalog-product-meta{padding:12px!important}.catalog-product-grid h3{margin:5px 0 3px;font:600 13px/1.5 var(--font-ui)!important}.catalog-product-grid :is(.catalog-product-meta>small,.catalog-product-meta>p){font:11px/1.5 var(--font-ui);color:var(--muted)}.catalog-product-grid .asset-tags{flex-wrap:wrap;gap:5px}.catalog-product-grid .asset-tags :is(b,span){font:10px/1.4 var(--font-ui);border-radius:4px}.product-workspace{max-width:1400px;padding:20px 24px 36px}.product-workspace-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-workspace-actions button{min-height:32px;font:500 12px/1.4 var(--font-ui);border-radius:7px;padding:7px 10px}.product-titlebar{gap:16px;margin-top:16px;padding-bottom:16px}.product-titlebar p{font:12px/1.5 var(--font-ui);color:var(--muted)}.product-titlebar img{border:1px solid var(--separator);border-radius:8px}.product-tabs{border-radius:7px;flex-wrap:wrap;margin-top:16px}.product-tabs button{font:500 12px/1.4 var(--font-ui);padding:8px 12px}.outfit-head,.archive-head,.models-title,.product-studio-head,.retouch-head{align-items:center;gap:16px}.outfit-page .outfit-head{padding:16px 0 12px}.outfit-head :is(small,.outfit-head-actions small),.archive-head small,.models-title small{letter-spacing:.04em;font-size:10px}.outfit-page .outfit-meta-bar{border-radius:var(--ui-radius)}.outfit-page .layer-title h2,.look-summary h2{font:600 15px/1.4 var(--font-ui)!important}.outfit-page .layer-title p{color:var(--muted);font:11px/1.5 var(--font-ui)!important}.outfit-page .layer-copy b{font-size:11px}.outfit-page .layer-copy small{font-size:10px}.outfit-page .layer-filterbar>div button{min-height:28px;font-size:11px}.outfit-page .layer-filterbar input{font-size:11px}.outfit-page .layer-products button span{font:10px/1.4 var(--font-ui)}.outfit-page .look-summary :is(.secure,.summary-pick small,.summary-pose b){font-size:10px;line-height:1.45}.outfit-page .outfit-scene-jump{padding:10px 12px}.outfit-page .outfit-scene-jump p{font:12px/1.5 var(--font-ui)}.outfit-page .outfit-head-actions .session-memory small{letter-spacing:0;text-transform:none;font-size:10px}.models-page,.shoot-archive-page,.product-studio{padding:22px 24px}.models-title p,.studio-library-head p,.product-studio-head p{color:var(--muted);max-width:750px;font:13px/1.6 var(--font-ui)!important}.saved-models{gap:14px;margin-top:22px}.saved-models article,.assets-grid article,.pose-library-grid article{border:1px solid var(--separator);border-radius:var(--ui-radius);background:var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.saved-models h3{font:600 14px/1.4 var(--font-ui)!important}.saved-models p,.saved-models span,.assets-grid span{font:11px/1.5 var(--font-ui);color:var(--muted)}.models-grid-toolbar{border:1px solid var(--separator);border-radius:var(--ui-radius);background:var(--bg-card);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.models-grid-toolbar>span{font:12px/1.4 var(--font-ui);color:var(--muted)}.models-page .saved-models.models-grid{align-items:start;margin-top:14px}.models-page .models-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.models-page .models-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.models-page .models-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.models-page .models-grid.cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.models-grid article{min-width:0}.models-grid :is(h3,p,span,button){overflow-wrap:anywhere}.models-grid article>button{white-space:normal}@media (width<=980px){.models-page .models-grid:is(.cols-6,.cols-8){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.models-page .saved-models.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.archive-filters{border-radius:var(--ui-radius);border:1px solid var(--separator);background:var(--bg-card);gap:10px;padding:12px}.archive-filters input{font-size:12px}.archive-filter-chips button{min-height:28px;font-size:11px}.qc-workspace :is(.qc-workspace-head h1,h1){font-size:26px!important}.qc-workspace .qc-stat-grid b{font-size:25px!important}.qc-workspace .qc-status-segment button{min-height:32px;font-size:12px}:is(.product-modal,.model-modal,.model-detail-modal,.archive-detail,.pose-pool-review-modal){background:var(--bg-card);color:var(--ink);border:1px solid var(--separator-strong);box-shadow:var(--menu-shadow);border-radius:12px}:is(.product-modal,.model-modal,.model-detail-modal) h2{letter-spacing:-.025em;font:600 22px/1.3 var(--font-ui)!important}:is(.product-modal,.model-modal,.model-detail-modal) p{font:12px/1.6 var(--font-ui);color:var(--muted)}.product-form-grid label{font:500 11px/1.4 var(--font-ui);text-transform:none;letter-spacing:0}.product-form-grid :is(input,textarea,select),.model-modal :is(input,textarea,select){background:var(--control-fill-soft);color:var(--ink);border:1px solid var(--separator-strong);font:12px/1.5 var(--font-ui);border-radius:7px;padding:9px 10px}.edit-product h2{font:600 18px/1.4 var(--font-ui)}.edit-product>div>p{font:12px/1.6 var(--font-ui);color:var(--muted)}.studio-panel .settings-warn{background:var(--status-warn-bg);border:1px solid var(--separator);color:var(--status-warn-fg)}.studio-panel .settings-warn p{color:inherit;font:12px/1.6 var(--font-ui)}.team-results-table{border:1px solid var(--separator);border-radius:8px;overflow:auto}@media (width>=981px) and (height<=760px){.studio-nav{padding-top:12px}.studio-nav-group button{min-height:29px;padding:5px 10px}.studio-nav-group.break{margin-top:5px;padding-top:5px}.studio-nav-group>b.studio-nav-group-label{padding-top:2px;padding-bottom:3px}}@media (width<=1100px){.last-shoot-chip{max-width:130px}.studio-production-tabs>button,.studio-topbar-more>button{padding:8px;font-size:11px}.workspace-picker{gap:8px}}@media (width<=980px){html,html[data-nav=collapsed]{--studio-nav-width:0px}.studio-shell,html[data-nav=collapsed] .studio-shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.studio-nav{display:none}.studio-main{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.studio-main>:not(.studio-topbar){flex:1;min-height:0;overflow:auto}.studio-topbar{gap:0 10px;padding:8px 14px 0;position:relative}.studio-mobile-menu{border:1px solid var(--separator-strong);width:32px;height:34px;color:var(--ink);background:var(--bg-card);border-radius:7px;flex:none;place-items:center;display:grid}.studio-location,.workspace-context .last-shoot-chip{display:none}.workspace-picker{flex:1;gap:6px}.workspace-picker select{width:100%;max-width:190px;font-size:11px}.studio-topbar .workspace-context{flex:1}.studio-production-tabs{flex-wrap:wrap;padding-bottom:5px}.studio-production-tabs>button,.studio-topbar-more>button{border-radius:6px;min-height:32px}.studio-nav.is-mobile-open,html[data-nav=collapsed] .studio-nav.is-mobile-open{z-index:1200;background:var(--nav);width:220px;height:100dvh;box-shadow:var(--menu-shadow);flex-direction:column;align-items:stretch;padding:16px 10px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.studio-nav.is-mobile-open .studio-nav-group,html[data-nav=collapsed] .studio-nav.is-mobile-open .studio-nav-group{flex-direction:column;gap:3px;width:100%}.studio-nav.is-mobile-open .studio-nav-group.break{border-top:1px solid var(--separator);margin-top:10px;padding-top:8px}.studio-nav.is-mobile-open .nav-label{display:inline!important}.studio-nav.is-mobile-open .studio-nav-group>b.studio-nav-group-label{display:block}.studio-nav.is-mobile-open .studio-nav-group button,html[data-nav=collapsed] .studio-nav.is-mobile-open .studio-nav-group button{justify-content:flex-start;gap:8px;padding:8px 10px}.studio-nav.is-mobile-open .studio-wordmark-row{border-bottom:1px solid var(--separator);flex-direction:row;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.studio-nav.is-mobile-open .studio-wordmark-mark{display:none!important}.studio-nav.is-mobile-open .studio-theme{width:100%;margin-top:auto}.studio-mobile-backdrop{z-index:1190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;border:0;display:block;position:fixed;inset:0}.studio-panel{padding:20px}.studio-skip-link{left:14px}.dashboard-quick-actions{gap:8px}.catalog-body{grid-template-columns:155px minmax(0,1fr)}.product-editor-page .editor-workspace{grid-template-columns:1fr}}@media (width<=640px){.studio-panel,.models-page,.shoot-archive-page,.product-workspace,.product-studio{padding:16px}.studio-shell :is(.studio-panel,.models-page,.product-workspace,.catalog-hero,.outfit-head,.archive-head,.product-studio-head,.retouch-head) h1{font-size:22px!important}.workspace-picker label{flex:1}.workspace-picker select{min-width:0;max-width:100%;padding-right:18px}.workspace-picker .workspace-field-label{font-size:9px}.workspace-picker{width:100%}.dashboard-quick-actions{grid-template-columns:1fr;margin-top:18px}.dashboard-quick-actions button{gap:4px;padding:14px}.dashboard-view .dashboard-metrics,.studio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-panel .studio-stat-grid article{padding:12px}.dashboard-view .dashboard-metrics article{padding:0}.dashboard-metric-open{padding:12px}.studio-panel .studio-stat-grid b{font-size:24px!important}.studio-panel .studio-create{flex-wrap:wrap}.studio-create :is(input,select){flex:180px;width:100%;min-width:0}.studio-list li{flex-wrap:wrap}.studio-list li>span{margin-left:0}.catalog-hero{padding:18px 16px 12px}.season-source{flex-wrap:wrap;padding:0 16px 12px}.catalog-search{width:100%;max-width:none}.catalog-body{flex-direction:column;display:flex}.catalog-body>aside{border-bottom:1px solid var(--separator);flex:none;width:100%;max-height:140px;padding:10px;display:block;overflow:auto}.catalog-body>aside .category-group{vertical-align:top;min-width:130px;margin-right:8px;display:inline-block}.catalog-body>aside .pipeline-note{display:none}.product-area{flex:1;padding:14px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-product-grid .product-photo{height:165px}.catalog-product-grid .catalog-product-meta{padding:9px!important}.product-workspace-actions{align-items:flex-start}.product-workspace-actions button{font-size:11px}.outfit-head,.archive-head,.models-title,.product-studio-head,.retouch-head{flex-wrap:wrap;align-items:flex-start}.saved-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-shell *{scroll-behavior:auto!important;transition:none!important}}.catalog-app>.catalog-body{width:calc(100% - 48px);margin:16px 24px 28px;grid-template-columns:180px minmax(0,1fr)!important}.catalog-area-actions{align-items:center;gap:8px;display:flex}.catalog-area-actions select{border:1px solid var(--separator-strong);background:var(--control-fill);min-height:34px;color:var(--ink);font:11px/1.4 var(--font-ui);border-radius:7px;padding:7px 10px}.catalog-area-actions button{background:var(--accent);min-height:34px;color:var(--btn-ink);font:500 12px/1.4 var(--font-ui);border:0;border-radius:7px;padding:8px 12px}@media (width<=980px){.catalog-app>.catalog-body{grid-template-columns:155px minmax(0,1fr)!important}}@media (width<=640px){.catalog-app>.catalog-body{width:calc(100% - 32px);margin:16px;display:flex}.catalog-area-actions{flex-wrap:wrap;justify-content:flex-end}.area-head{align-items:flex-start}}.qc-workspace .qc-queue-copy{flex:1;min-width:0}.qc-workspace .qc-queue-copy .qc-queue-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:10px/1.5 var(--font-ui);color:var(--muted);margin-top:4px;display:block;overflow:hidden}.qc-workspace .qc-queue-open .qc-queue-status{background:var(--accent-soft);color:var(--accent);font:500 11px/1.4 var(--font-ui);border-radius:5px;flex:none;align-self:center;margin-left:auto;padding:5px 9px}.qc-workspace .qc-queue-status.approved{background:var(--status-ok-bg);color:var(--status-ok-fg)}.qc-workspace .qc-queue-status:is(.revision_required,.regenerate_required){background:var(--status-warn-bg);color:var(--status-warn-fg)}.qc-reset-filters{background:var(--control-fill);color:var(--ink);border:1px solid var(--separator-strong);font:500 12px/1.4 var(--font-ui);border-radius:7px;margin-top:10px;padding:8px 12px}.studio-panel.qc-workspace{max-width:none}.qc-workspace .qc-stage{border-color:var(--separator);background:var(--bg-card);border-radius:10px;place-items:stretch stretch;width:100%;min-width:0;padding:16px;display:block}.qc-workspace .qc-comparison-stage{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.qc-output-panel,.qc-reference-panel{min-width:0}.qc-stage h3{font:600 14px/1.4 var(--font-ui);color:var(--ink);justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.qc-stage h3 small{font:11px/1.4 var(--font-ui);color:var(--muted)}.qc-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qc-output-images{gap:12px;display:grid}.qc-output-images.is-comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-image-open{border:1px solid var(--separator);background:var(--photo-mat);width:100%;color:var(--ink);text-align:left;cursor:zoom-in;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.qc-workspace .qc-image-open img{object-fit:contain;width:100%;max-width:100%;height:clamp(260px,48vh,600px);max-height:none}.qc-workspace .qc-reference-grid .qc-image-open img{height:210px}.qc-image-open>span{background:var(--bg-raised);color:var(--ink);font:11px/1.4 var(--font-ui);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.qc-image-open i{color:var(--accent);font-style:normal}.qc-image-open:hover{border-color:var(--accent)}.qc-history .qc-image-open{max-width:120px}.qc-workspace .qc-history .qc-image-open img{height:100px}.qc-workspace .qc-gallery-stage>.qc-image-open{max-width:700px;margin:auto}@media (width<=900px){.qc-workspace .qc-comparison-stage{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.qc-workspace .qc-stage{padding:12px}.qc-workspace .qc-reference-grid .qc-image-open img{height:170px}.qc-workspace .qc-queue-open .qc-queue-status{margin-left:0}}.studio-shell button:disabled{opacity:.45}.studio-list li>.studio-list-open{flex:1;width:auto;min-width:0}.studio-list li>button:not(.studio-list-open){white-space:nowrap;flex-shrink:0}.studio-library .studio-library-card,.studio-library .studio-library-editor,.studio-library .studio-editor-section{border:1px solid var(--separator);border-radius:var(--ui-radius);background:var(--bg-card)}.studio-library .studio-library-card{box-shadow:var(--shadow-soft);overflow:hidden}.studio-library .studio-library-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.studio-library .studio-library-card b{font:600 14px/1.4 var(--font-ui)}.studio-library .studio-library-card-meta{font:11px/1.5 var(--font-ui)}.studio-library .studio-library-card-open:hover{background:var(--fill-hover)}.studio-library .studio-library-card-actions button,.studio-library .studio-library-head-actions button{font:500 11px/1.4 var(--font-ui);border-radius:6px;min-height:30px;padding:6px 9px}.studio-library .studio-library-head-actions .generate{width:auto;margin:0;padding:8px 12px;font-size:12px}.studio-library .studio-library-badge{font:500 10px/1.4 var(--font-ui);color:var(--muted);border-radius:4px}.studio-library .studio-field-hint,.studio-library .studio-editor-section label{font:11px/1.5 var(--font-ui);letter-spacing:0;text-transform:none}.studio-library .empty-catalog{font:14px/1.6 var(--font-ui);background:var(--bg-raised);color:var(--muted);border-radius:8px}.studio-library .empty-catalog b{font:600 16px/1.4 var(--font-ui);color:var(--ink)}.studio-library .empty-catalog p{font:12px/1.6 var(--font-ui)}.studio-shell :is(.retouch-empty,.film-empty-panel,.archive-empty-panel,.pose-empty){border-radius:var(--ui-radius)}.studio-shell :is(.retouch-empty,.film-empty-panel,.archive-empty-panel) :is(h1,h2,b){font-family:var(--font-ui)!important}.retouch-empty h1{letter-spacing:-.03em;font:600 26px/1.3 var(--font-ui)!important}.retouch-empty p{color:var(--muted);max-width:650px;font:13px/1.6 var(--font-ui)!important}.pose-library-title h1{letter-spacing:-.03em;font:600 26px/1.3 var(--font-ui)!important}.pose-library-controls :is(button,input),.pose-category-rail button{font-family:var(--font-ui)}.pose-library-controls button{border-radius:6px;font-size:11px}.pose-library-sticky{border-color:var(--separator)}.film-page .film-head{padding:16px 0}.film-page .film-meta{font:12px/1.4 var(--font-ui)}.catalog-body .catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:16px}@media (width<=640px){.catalog-body .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.studio-topbar-actions{min-width:0;margin-left:auto}.studio-topbar-actions:empty{display:none}.studio-page-header{border-bottom:1px solid var(--separator);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-width:0;margin-bottom:12px;padding:16px 0 12px;display:flex}.studio-page-heading{flex:0 auto;min-width:0}.studio-page-heading>small{font:500 10px/1.3 var(--font-ui);letter-spacing:.04em;color:var(--muted);display:block}.studio-shell .studio-page-heading>h1{letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere;font:600 26px/1.2 var(--font-ui)!important;margin:6px 0 0!important}.studio-page-description{flex:1 0 100%;align-items:center;gap:16px;min-width:0;display:flex}.studio-page-description p{font:12px/1.6 var(--font-ui);color:var(--muted);max-width:900px;margin:0}.catalog-app>.catalog-hero{background:0 0;border:0;padding:0 16px}.catalog-hero>.studio-page-header{margin-bottom:0}.studio-header-product-thumb{object-fit:contain;border:1px solid var(--separator);background:var(--photo-mat);border-radius:7px;width:48px;height:60px;margin-left:auto}.studio-header-summary{align-items:center;gap:8px;display:flex}.studio-header-summary>span,.studio-header-note{border:1px solid var(--separator);background:var(--bg-card);color:var(--muted);font:11px/1.4 var(--font-ui);border-radius:7px;padding:6px 10px}.studio-header-summary>span{flex-direction:column;gap:2px;min-width:64px;display:flex}.studio-header-summary b{font:600 12px/1.3 var(--font-ui);color:var(--ink)}.studio-header-summary small{font:10px/1.3 var(--font-ui);color:var(--muted);letter-spacing:0}.studio-panel .project-delete{border:1px solid var(--separator-strong);background:var(--bg-card);color:var(--status-bad-fg);font:500 11px/1.4 var(--font-ui);border-radius:7px;padding:7px 10px}.studio-panel .project-delete:hover{background:var(--fill-hover);border-color:currentColor}.project-delete-notice{background:var(--status-ok-bg);font:12px/1.5 var(--font-ui);border-radius:7px;padding:10px 12px;color:var(--status-ok-fg)!important}.studio-production-status>button,.studio-production-status .film-head-actions>button{border:1px solid var(--separator);background:var(--bg-card);color:var(--ink);font:500 11px/1.4 var(--font-ui);white-space:nowrap;border-radius:7px;padding:8px 10px}.studio-production-status .film-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-production-status .film-meta{border:1px solid var(--separator);background:var(--bg-card);color:var(--ink);font:11px/1.3 var(--font-ui);border-radius:7px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.studio-production-status .film-meta small{font:10px/1.3 var(--font-ui);color:var(--muted)}.studio-production-status .film-head-actions>.film-cta{background:var(--accent);color:var(--btn-ink);border-color:var(--accent)}.studio-production-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-production-status :is(.engine-ready,.engine-missing){border:1px solid var(--separator);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:7px;flex:none;align-items:center;gap:8px;padding:6px 9px;display:flex}.studio-production-status :is(.engine-ready,.engine-missing) i{width:7px;height:7px}.studio-production-status :is(.engine-ready,.engine-missing) span{flex-direction:column;gap:2px;display:flex}.studio-production-status :is(.engine-ready,.engine-missing) small{font:500 9px/1.2 var(--font-ui);color:var(--muted);letter-spacing:.04em}.studio-production-status :is(.engine-ready,.engine-missing) b{font:500 10px/1.2 var(--font-ui);color:var(--ink)}.studio-production-status .session-memory{border:1px solid var(--separator);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:7px;gap:4px;padding:6px}.studio-production-status .session-memory>span{min-width:0;padding:0 5px}.studio-production-status .session-memory b{font:500 9px/1.3 var(--font-ui);color:var(--accent)}.studio-production-status .session-memory small{font:10px/1.3 var(--font-ui);color:var(--muted);white-space:nowrap}.studio-production-status .session-memory button{background:var(--fill-subtle);color:var(--ink);font:500 11px/1.4 var(--font-ui);white-space:nowrap;border:0;border-radius:5px;padding:6px 8px}.studio-production-status .session-memory button:hover{background:var(--fill-hover)}.studio-production-tabs{flex-wrap:wrap;align-items:center;display:flex;position:relative}.studio-production-tabs>button,.studio-production-tabs>.studio-topbar-more>button{white-space:nowrap;background:0 0;border:0;position:relative}.studio-production-tabs button:hover{color:var(--ink);background:var(--fill-hover)}.outfit-page .outfit-head:has(>.studio-production-tabs){flex-direction:row}:is(.outfit-head,.studio-page-header)>.studio-production-tabs{border:0;flex:0 auto;gap:4px;width:auto;margin:0 0 0 auto;padding:0}:is(.outfit-head,.studio-page-header)>.studio-production-tabs>button,:is(.outfit-head,.studio-page-header)>.studio-production-tabs>.studio-topbar-more>button{min-height:38px;padding:9px 10px}:is(.outfit-head,.studio-page-header)>.studio-production-tabs button.nav-active{background:var(--accent-soft);color:var(--accent)}.studio-topbar:has(.studio-production-status) .workspace-context{flex:0 auto}@media (width<=1200px){.studio-topbar-actions{flex:1 0 100%;margin:8px 0 0}.studio-production-status{flex-wrap:wrap;justify-content:flex-start}:is(.outfit-head,.studio-page-header)>.studio-production-tabs{flex:100%;margin-left:0}}@media (width<=640px){.studio-page-header{gap:12px;padding:14px 0 12px}.studio-shell .studio-page-heading>h1{font-size:22px!important}.studio-topbar:has(.studio-production-status) .workspace-context{flex:1 1 0}.studio-production-status{gap:6px}.studio-production-status .session-memory{flex-wrap:wrap;flex:100%;justify-content:flex-start}.studio-production-status .session-memory>span{flex:auto;width:auto}.studio-production-status .session-memory small{white-space:normal}:is(.outfit-head,.studio-page-header)>.studio-production-tabs{gap:3px}:is(.outfit-head,.studio-page-header)>.studio-production-tabs>button,:is(.outfit-head,.studio-page-header)>.studio-production-tabs>.studio-topbar-more>button{min-height:32px;padding:8px;font-size:11px}}:root{--text-secondary:#626670;--action-fill:#0069df}html[data-theme=dark]{--muted:#b0b3bd;--text-secondary:#b0b3bd;--nav-muted:#b0b3bd;--action-fill:#0865ce}.studio-shell .studio-create button,.studio-shell .team-form button,.studio-shell .pose-pool-actions .pose-pool-save,.studio-shell .pose-pool-review-actions .pose-pool-save{background:var(--action-fill);color:var(--btn-ink);border-color:var(--action-fill)}.studio-shell .archive-density>small,.studio-shell :is(.analytics-filters,.activity-filters) label,.studio-shell .site-access-note p,.studio-shell .dashboard-team-bridge small{color:var(--muted)}.studio-shell .team-row>button{background:var(--bg-card);color:var(--ink);border-color:var(--line)}.studio-shell .team-brand-chip button{color:var(--muted);border-color:var(--line);background:0 0}.studio-shell :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.studio-shell :is(input,textarea,select){color:var(--ink)}.studio-shell .studio-create input,.studio-shell .studio-create select,.studio-shell .team-form input,.studio-shell .team-form select,.studio-shell .analytics-filters input,.studio-shell .activity-filters input,.studio-shell .activity-filters select{background:var(--bg-card);border-color:var(--line)}.world-studio{grid-template-columns:minmax(0,1fr)}.world-studio>.studio-page-header{margin-bottom:8px}.studio-topbar-actions:has(.studio-production-status){align-items:center;min-height:46px;display:flex}@media (width<=1400px){.studio-topbar-actions:has(.studio-production-status){flex:1 0 100%;margin:8px 0 0}.studio-production-status{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.studio-shell .outfit-page.editorial-scene-host{padding:16px}}.catalog-app{scrollbar-gutter:stable}.studio-main>.studio-page-header-host{background:var(--bg);z-index:30;flex:none;min-height:0;padding:0 24px;overflow:visible}.studio-page-header-host>.studio-page-header{border-bottom:1px solid var(--separator);grid-template-rows:50px 20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:107px;margin:0;padding:16px 0 12px;display:grid}.studio-page-header-host .studio-page-heading{grid-area:1/1;min-width:0}.studio-page-header-host .studio-page-heading>h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-page-header-host .studio-production-tabs{flex-wrap:nowrap;grid-area:1/2;width:auto;margin:0;padding:0}.studio-page-header-host .studio-page-description{grid-area:2/1/auto/-1;min-height:20px;overflow:hidden}.studio-page-header-host .studio-page-description p{white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:0;overflow:hidden}.studio-production-status .studio-header-product-thumb{width:28px;height:40px;margin:0}.studio-main>.studio-topbar{flex:none;min-height:63px}.studio-shell :is(.studio-panel,.models-page,.shoot-archive-page,.product-studio,.outfit-page,.product-editor-page,.retouch-studio,.film-page,.operations-page,.product-workspace){width:100%;max-width:none;padding:16px 24px 28px}.studio-shell .outfit-page.editorial-scene-host{padding:16px 24px 28px}.catalog-app>.catalog-hero:empty{display:none}.studio-main>.catalog-app,.studio-main>.studio-panel{scrollbar-gutter:stable}.studio-shell .pose-library-sticky{padding:16px 24px 12px}@media (width<=1400px){.studio-main>.studio-topbar{align-content:start;min-height:114px}.studio-topbar .workspace-context{min-height:43px}}@media (width<=1200px){.studio-page-header-host>.studio-page-header{grid-template-rows:50px 38px 20px;grid-template-columns:minmax(0,1fr);min-height:153px}.studio-page-header-host .studio-production-tabs{grid-area:2/1;max-width:100%;overflow:auto hidden}.studio-page-header-host .studio-page-description{grid-row:3}}@media (width<=640px){.studio-main>.studio-page-header-host{padding:0 16px}.studio-shell :is(.studio-panel,.models-page,.shoot-archive-page,.product-studio,.outfit-page,.product-editor-page,.retouch-studio,.film-page,.operations-page,.product-workspace),.studio-shell .outfit-page.editorial-scene-host,.studio-shell .pose-library-sticky{padding:16px}}.studio-production-status .studio-library-head-actions{align-items:center;gap:8px;display:flex}.studio-production-status .studio-library-head-actions button{width:auto;min-height:32px;font:500 11px/1.4 var(--font-ui);background:var(--bg-card);color:var(--ink);border:1px solid var(--separator);border-radius:7px;margin:0;padding:7px 10px}.studio-production-status .studio-library-head-actions .generate{background:var(--action-fill);color:var(--btn-ink)}@media (width<=1400px){.studio-topbar-actions:has(.studio-production-status){max-width:100%;height:46px;min-height:46px;overflow:auto hidden}.studio-topbar-actions .studio-production-status{flex-wrap:nowrap;flex:none;justify-content:flex-start;width:max-content}.studio-topbar-actions .studio-production-status .session-memory{flex-wrap:nowrap;flex:none}.studio-topbar-actions .studio-production-status .session-memory>span{flex:none;width:auto}.studio-topbar-actions .studio-production-status .session-memory small{white-space:nowrap}}.operations-page .job-error{color:var(--danger);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.operations-page .job-error small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.access-management{min-width:0;max-width:100%;color:var(--ink);font:13px var(--font-ui,system-ui,sans-serif);margin-top:24px}.team-view{min-width:0}.access-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.access-toolbar h2{margin:0 0 6px;font-size:19px}.access-toolbar p{color:var(--muted);margin:0}.access-management button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 13px}.access-management button:hover{border-color:var(--accent,#007aff)}.access-management button:disabled{opacity:.5;cursor:default}.access-management .access-primary{background:var(--accent,#007aff);color:var(--btn-ink);border-color:#0000}.access-filters{flex-wrap:wrap;justify-content:space-between;gap:16px;min-width:0;margin-bottom:20px;display:flex}.access-filters nav{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;gap:4px;padding:4px;display:flex}.access-filters nav button{background:0 0;border-color:#0000}.access-filters nav button.active{background:var(--bg);color:var(--accent,#007aff);box-shadow:0 1px 4px #0001}.access-filters nav span{color:var(--muted);margin-left:5px;font-size:11px}.access-management input:not([type=checkbox]):not([type=radio]),.access-management select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.access-filters>input{max-width:320px}.access-management input[type=checkbox],.access-management input[type=radio]{accent-color:var(--accent,#007aff);flex-shrink:0;width:16px;height:16px}.access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;min-width:0;display:grid}.access-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;flex-direction:column;min-width:0;max-width:100%;padding:20px;display:flex}.access-card-heading{align-items:center;gap:10px;display:flex}.access-card-heading>div{flex:1;min-width:0}.access-avatar{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.access-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.access-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.access-status{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:6px;padding:4px 6px;font-size:10px}.access-card-role{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;font-size:12px;display:flex}.access-card-role>span{color:var(--muted)}.access-description{color:var(--muted);min-height:38px;font-size:12px;line-height:1.6}.access-badges{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.access-badges span{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:5px 8px;font-size:11px}.access-project-summary,.access-password-note{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.access-password-note{color:var(--danger,#b55235)}.access-card footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.access-card footer button{padding:7px 9px;font-size:12px}.access-card footer small{color:var(--muted);margin-left:auto;font-size:10px}.access-inactive{border-style:dashed}.access-editor{border:1px solid var(--accent,#007aff);background:var(--bg-raised);border-radius:12px;margin-bottom:24px;padding:24px}.access-editor-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.access-editor-title small{color:var(--muted);letter-spacing:.1em;font-size:10px}.access-editor-title h3{margin:7px 0 0;font-size:19px}.access-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.access-fields>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.access-role-info{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.65}.access-role-info a{color:var(--accent,#007aff)}.access-scope{border:1px solid var(--line);border-radius:9px;margin:22px 0 0;padding:16px}.access-scope legend{padding:0 6px;font-size:12px;font-weight:600}.access-scope p,.access-scope small{color:var(--muted);margin:0 0 12px;font-size:12px;display:block}.access-scope small{margin:10px 0 0}.access-checks{flex-wrap:wrap;gap:12px 20px;display:flex}.access-checks+.access-checks{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.access-checks label,.access-state{align-items:center;gap:7px;font-size:12px;display:flex}.access-editor-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.access-editor-footer>div{gap:8px;display:flex}.access-management :focus-visible{outline:2px solid var(--accent,#007aff);outline-offset:3px}.access-empty{color:var(--muted);padding:32px}@media (width<=750px){.access-toolbar,.access-filters,.access-editor-footer{flex-direction:column;align-items:stretch}.access-filters>input{max-width:none}.access-fields{grid-template-columns:1fr}.access-editor{padding:18px}.access-grid{grid-template-columns:1fr}}.auth-experience{--auth-accent:#b95132;--auth-accent-hover:#963e27;--auth-paper:#f7f5ef;--auth-ink:#282b27;--auth-muted:#777970;--auth-line:#ddded5;min-height:100dvh;color:var(--auth-ink);background:var(--auth-paper);font:14px/1.5 var(--font-ui,system-ui,sans-serif);grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr);display:grid}.auth-experience--client{--auth-accent:#38614c;--auth-accent-hover:#264936}.auth-story{color:#f5f1e6;isolation:isolate;background:radial-gradient(at 85% 60%,#5d574342,#0000 62%),#262923;flex-direction:column;min-height:760px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.auth-experience--client .auth-story{background:radial-gradient(at 90% 60%,#59745b42,#0000 65%),#233c31}.auth-story-header{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.auth-story-header a{flex-shrink:0;line-height:0}.auth-story-header img{width:148px;height:auto;display:block}.auth-story-header>span{letter-spacing:.15em;color:#cdcdbd;text-align:right;font-size:8px}.auth-story-copy{z-index:3;pointer-events:none;max-width:60%;margin-top:clamp(100px,18vh,170px);position:relative}.auth-eyebrow{letter-spacing:.12em;color:#ddd9c9;align-items:center;gap:8px;font-size:9px;display:flex}.auth-eyebrow i{background:#d99870;border-radius:50%;width:6px;height:6px}.auth-experience--client .auth-eyebrow i{background:#bed3a8}.auth-story-copy h1{letter-spacing:-.065em;white-space:nowrap;margin:24px 0;font-size:clamp(43px,4.8vw,80px);font-weight:450;line-height:1.05}.auth-story-copy h1 em{letter-spacing:-.055em;color:#e5ad8e;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.auth-experience--client .auth-story-copy h1 em{color:#c4d6b0}.auth-story-copy p{color:#cbcdbf;max-width:245px;margin:22px 0 0;font-size:13px;line-height:1.8}.auth-art{z-index:1;pointer-events:none;position:absolute;inset:0}.auth-photo-main{background:#e4e3db;border:6px solid #d7d8cc;width:39%;height:53%;margin:0;position:absolute;top:23%;right:6%;transform:rotate(5deg);box-shadow:0 18px 60px #0003}.auth-photo-main>img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.auth-photo-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f0e9;letter-spacing:.13em;background:#232b26e8;justify-content:space-between;align-items:center;padding:12px 14px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.auth-photo-caption>span:last-child{font-size:18px}.auth-frame-corner{border-color:#e5e5db;width:18px;height:18px;position:absolute}.auth-frame-corner--tl{border-top:1px solid;border-left:1px solid;top:9px;left:9px}.auth-frame-corner--br{border-bottom:1px solid;border-right:1px solid;bottom:54px;right:9px}.auth-photo-detail{background:#eee8dc;border:5px solid #e9e6dc;width:23%;height:24%;margin:0;position:absolute;top:62%;right:31%;transform:rotate(-8deg);box-shadow:0 14px 35px #0004}.auth-photo-detail>img{object-fit:cover;object-position:50% 50%;width:100%;height:calc(100% - 28px);display:block}.auth-photo-detail figcaption{letter-spacing:.08em;color:#3f4139;justify-content:space-between;align-items:center;gap:4px;height:28px;padding:0 6px;font-size:7px;display:flex}.auth-photo-detail svg{width:16px;height:16px}.auth-experience--client .auth-photo-main{top:24%;right:7%;transform:rotate(-4deg)}.auth-experience--client .auth-photo-detail{top:64%;right:29%;transform:rotate(8deg)}.auth-experience--client .auth-photo-detail>img{object-fit:cover;object-position:50% 20%;width:100%;height:calc(100% - 28px)}.auth-art-orbit{aspect-ratio:1;border:1px solid #d1d1ac1c;border-radius:50%;width:70%;position:absolute;top:17%;right:-19%;transform:rotate(-20deg)}.auth-art-orbit:after{content:"";border:1px solid #d1d1ac0c;border-radius:50%;position:absolute;inset:24px}.auth-art-note{color:#d7d9c6;white-space:pre-line;align-items:center;gap:10px;font-size:9px;line-height:1.6;display:flex;position:absolute;bottom:9%;right:8%;transform:rotate(-4deg)}.auth-art-note>span:first-child{color:#e5ad8e;font-size:28px}.auth-experience--client .auth-art-note>span:first-child{color:#c4d6b0}.auth-story-footer{z-index:3;flex-direction:column;gap:20px;margin-top:auto;padding-top:90px;display:flex;position:relative}.auth-story-footer>div{color:#a8ae9f;align-items:center;gap:14px;font-size:9px;display:flex}.auth-story-footer b{color:#e0e2d8;margin-left:4px;font-weight:400}.auth-story-footer i{color:#798274;font-style:normal}.auth-story-footer>span{color:#949d8c;letter-spacing:.16em;font-size:7px}.auth-entry{flex-direction:column;justify-content:center;min-width:0;padding:80px 50px;display:flex;position:relative}.auth-entry-index{letter-spacing:.18em;color:var(--auth-muted);font-size:8px;position:absolute;top:42px;left:42px}.auth-form-wrap{width:100%;max-width:340px;margin:auto}.auth-entry-symbol{border:1px solid var(--auth-line);width:44px;height:44px;color:var(--auth-accent);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.auth-entry-symbol svg{width:26px;height:26px}.auth-form-eyebrow{letter-spacing:.14em;color:var(--auth-muted);font-size:9px}.auth-form-wrap h2{letter-spacing:-.05em;margin:14px 0 10px;font-size:36px;font-weight:500;line-height:1.15}.auth-form-description{color:var(--auth-muted);margin:0 0 32px;font-size:12px}.auth-form{gap:20px;display:grid}.auth-form label{letter-spacing:.01em;gap:8px;font-size:11px;font-weight:500;display:grid}.auth-experience .auth-form input{font:13px var(--font-ui,system-ui,sans-serif);border:1px solid var(--auth-line);color:var(--auth-ink);box-sizing:border-box;background:0 0;border-radius:7px;width:100%;min-width:0;height:48px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.auth-experience .auth-form input::placeholder{color:var(--auth-muted);opacity:.8}.auth-experience .auth-form input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 10%,transparent);outline:none}.auth-password{position:relative}.auth-experience .auth-password input{padding-right:70px}.auth-password button{height:48px;color:var(--auth-muted);cursor:pointer;font:10px var(--font-ui,system-ui,sans-serif);background:0 0;border:0;padding:0 12px;position:absolute;top:0;right:4px}.auth-submit{background:var(--auth-accent);color:#fff;font:500 12px var(--font-ui,system-ui,sans-serif);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;margin-top:4px;padding:15px 18px;transition:background .2s,transform .2s;display:flex}.auth-submit>span:last-child{font-size:20px;line-height:1}.auth-submit:hover{background:var(--auth-accent-hover);transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-error{color:var(--danger,#a4382d);border-left:2px solid;margin:0;padding-left:10px;font-size:12px;line-height:1.6}.auth-access-help{color:var(--auth-muted);margin:18px 0 0;font-size:10px;line-height:1.7}.auth-other-panel{border-top:1px solid var(--auth-line);color:var(--auth-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:30px;padding-top:20px;font-size:10px;display:flex}.auth-other-panel a{color:var(--auth-ink);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex}.auth-other-panel a>span{color:var(--auth-accent);font-size:16px}.auth-entry-footer{letter-spacing:.1em;color:var(--auth-muted);justify-content:space-between;gap:10px;font-size:7px;display:flex;position:absolute;bottom:32px;left:42px;right:42px}.auth-experience :is(button,a):focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.auth-loading{color:var(--auth-muted);align-items:center;min-height:235px;font-size:12px;display:flex}.auth-experience img{max-width:100%}[data-theme=dark] .auth-experience{--auth-paper:#1d211e;--auth-ink:#f1eee5;--auth-muted:#a7aea3;--auth-line:#3e453f;--auth-accent:#c87754;--auth-accent-hover:#ab6141}[data-theme=dark] .auth-experience--client{--auth-accent:#759a7c;--auth-accent-hover:#5b8062}.auth-experience--client .auth-submit{color:#fff}@media (width>=1600px){.auth-story{padding:48px 64px}.auth-photo-main{width:36%;right:9%}.auth-photo-detail{width:21%;right:33%}.auth-story-copy p{max-width:280px}.auth-experience--client .auth-photo-main{right:9%}}@media (width<=1100px){.auth-experience{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}.auth-story{min-height:720px;padding:32px}.auth-story-header>span{display:none}.auth-story-copy h1{font-size:47px}.auth-story-copy p{max-width:185px;font-size:12px}.auth-photo-main{width:43%;height:46%;top:27%;right:4%}.auth-photo-detail{width:25%;height:22%;top:63%;right:26%}.auth-experience--client .auth-photo-main{top:28%;right:5%}.auth-experience--client .auth-photo-detail{top:65%;right:24%}.auth-entry{padding:72px 32px}.auth-experience--client .auth-story-copy h1{font-size:39px}}@media (width<=760px){.auth-experience{grid-template-columns:1fr}.auth-story{min-height:300px;padding:24px;display:block}.auth-story-header img{width:120px}.auth-story-header>span{font-size:7px;display:block}.auth-story-copy{max-width:70%;margin-top:30px}.auth-story-copy h1{margin:15px 0;font-size:42px}.auth-experience--client .auth-story-copy h1{font-size:34px}.auth-eyebrow{font-size:7px}.auth-story-copy p,.auth-story-footer,.auth-art-note,.auth-photo-detail,.auth-photo-caption{display:none}.auth-photo-main,.auth-experience--client .auth-photo-main{border-width:4px;width:27%;height:67%;top:27%;right:7%}.auth-photo-main>img{object-position:50% 20%}.auth-art-orbit{width:65%;top:7%;right:-18%}.auth-entry{padding:36px 28px 72px}.auth-entry-index{display:none}.auth-form-wrap{max-width:420px}.auth-entry-symbol{display:none}.auth-form-wrap h2{margin-top:10px;font-size:30px}.auth-form-description{margin-bottom:26px}.auth-entry-footer{bottom:24px;left:28px;right:28px}.auth-other-panel{margin-top:24px;padding-top:18px}}@media (width<=380px){.auth-story-copy h1{font-size:35px}.auth-experience--client .auth-story-copy h1{font-size:30px}.auth-story-header>span{display:none}.auth-entry{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.auth-experience *{scroll-behavior:auto!important;transition:none!important}}.auth-story-header{box-shadow:none;background:0 0;border:0;height:auto;min-height:0;padding:0;top:auto}.auth-photo-caption{justify-content:flex-end;gap:12px}.auth-theme-toggle{border:1px solid var(--auth-line);width:34px;height:34px;color:var(--auth-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:30px;right:34px}@media (width<=760px){.auth-theme-toggle{top:24px;right:28px}}[data-theme=dark] .auth-experience .auth-story-header{background:0 0}[data-theme=dark] .auth-experience .auth-submit{color:#172119}.auth-experience--studio .auth-photo-main>img{object-position:50% 100%}:root{--ink:#30232c;--text:var(--ink);--muted:#715d6a;--bg:#f5f0f3;--bg-raised:#faf6f8;--bg-card:#fffdfe;--line:#e2d5de;--separator:#4f233d1c;--separator-strong:#4f233d38;--accent:#82385f;--green:var(--accent);--accent-soft:#82385f17;--action-fill:var(--accent);--btn-ink:#fff7fc;--gold:#766343;--danger:#9a3855;--control-fill:#ece2e8;--control-fill-soft:#faf6f8;--fill-subtle:#4f233d09;--fill-hover:#4f233d11;--fill-press:#4f233d1a;--photo-mat:#ece5e9;--glass:#fffdfed1;--glass-menu:#fffdfef5;--glass-badge:#fffdfede;--shadow-soft:0 3px 14px #3a172c0b;--menu-shadow:0 12px 40px #3a172c29;--ui-radius:12px;--font-ui:"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--status-ok-bg:#e0ebe1;--status-ok-fg:#326044;--status-warn-bg:#f1e8cc;--status-warn-fg:#775f21;--status-bad-bg:#f3e2dc;--status-bad-fg:#a04430;--workspace-nav:#27121f;--workspace-nav-ink:#f4eaf0;--workspace-nav-muted:#baa3b2}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--ink:#f4eaf0;--text:var(--ink);--muted:#bca9b6;--bg:#170f15;--bg-raised:#241720;--bg-card:#2c1c27;--line:#49303f;--separator:#f0cfe31c;--separator-strong:#f0cfe33b;--accent:#e7a7ca;--green:var(--accent);--accent-soft:#d474ae29;--action-fill:var(--accent);--btn-ink:#25131f;--gold:#d9bb99;--danger:#f3a8a5;--control-fill:#392333;--control-fill-soft:#241720;--fill-subtle:#efcfe30b;--fill-hover:#efcfe314;--fill-press:#efcfe321;--photo-mat:#1c1219;--glass:#241720db;--glass-menu:#2c1c27f7;--glass-badge:#2c1c27e6;--shadow-soft:0 3px 18px #00000026;--menu-shadow:0 16px 48px #09030773;--status-ok-bg:#243c30;--status-ok-fg:#b2d6b5;--status-warn-bg:#423524;--status-warn-fg:#edcf97;--status-bad-bg:#492832;--status-bad-fg:#f3b2bc;--workspace-nav:#160d13;--workspace-nav-ink:#f4eaf0;--workspace-nav-muted:#baa3b2;--nav:var(--workspace-nav);--nav-muted:var(--workspace-nav-muted);--nav-line:var(--line);--nav-active:var(--accent-soft)}.studio-shell .studio-nav,.client-shell>aside{color:var(--workspace-nav-ink);background:var(--workspace-nav);--nav-ink:var(--workspace-nav-ink);--muted:var(--workspace-nav-muted);--separator:#ebf0df1a;--separator-strong:#ebf0df2b;--control-fill:#ebf0df0f;--bg-card:#ebf0df1a;--accent:#e7a7ca;--accent-soft:#d474ae29;border-right:1px solid #e8efdd1a}.studio-shell .studio-wordmark-full--light{display:none}.studio-shell .studio-wordmark-full--dark{display:block}html[data-nav=collapsed] .studio-shell .studio-wordmark-full--dark{display:none}.studio-shell .studio-wordmark-row{margin-bottom:14px;padding:8px 5px 20px}.studio-shell .studio-nav{overflow:hidden}.studio-shell .studio-wordmark-row,.studio-shell .studio-theme{flex:none}.studio-shell .studio-nav-sections{flex:auto;width:100%;min-height:0;padding-bottom:12px;overflow:hidden auto}.studio-shell .studio-theme{margin-top:0;position:static}.studio-shell .studio-wordmark-mark{filter:invert()}.studio-shell .studio-nav-group button{min-height:36px;color:var(--workspace-nav-ink);border-radius:8px}.studio-shell .studio-nav-group button.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.studio-shell .studio-nav-group button:not(.active):hover{background:#f0f5e70f}.studio-shell .studio-nav-group>b.studio-nav-group-label{letter-spacing:.13em;color:var(--workspace-nav-muted);padding-top:8px;font-size:9px}.studio-shell .studio-nav-toggle,.studio-shell .studio-session button{color:var(--workspace-nav-ink)}.studio-shell .studio-theme button{color:var(--workspace-nav-muted);border-color:var(--separator)}.studio-shell .studio-theme button.active{color:var(--workspace-nav-ink);background:#ebf0df1f}.studio-shell .studio-session small{color:var(--workspace-nav-muted)}html[data-theme] .studio-shell .studio-theme{background:0 0}html[data-theme] .studio-shell .studio-theme button{color:var(--workspace-nav-muted);background:#ebf0df0f}html[data-theme] .studio-shell .studio-theme button.active{color:var(--workspace-nav-ink);background:#ebf0df1f}.studio-shell .studio-main{background:var(--bg)}.studio-shell .studio-topbar{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(125%)}html[data-theme] .studio-shell .studio-topbar{background:var(--glass)}.studio-shell .studio-page-header-host{background:var(--bg)}.studio-shell .studio-page-heading>small,.client-panel>small{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:600}.studio-shell .studio-page-heading>h1{letter-spacing:-.055em;margin:6px 0 0;font:500 30px/1.2 var(--font-ui)!important}.studio-shell .studio-production-tabs{gap:3px}.studio-shell .studio-production-tabs>button,.studio-shell .studio-topbar-more>button{border-radius:8px;padding:9px 12px}.studio-shell .studio-production-tabs button.nav-active{color:var(--accent);background:var(--accent-soft)}.studio-shell .studio-production-tabs button.nav-active:after{height:2px;bottom:1px;left:14px;right:14px}.studio-shell .workspace-picker select,.studio-shell .last-shoot-chip{border-color:var(--separator);background:var(--bg-card);border-radius:8px}.studio-shell :is(.engine-ready,.engine-missing,.session-memory){background:var(--bg-card);border-color:var(--separator);box-shadow:none;border-radius:9px}.studio-shell .session-memory>span>b{color:var(--accent)}.studio-shell :is(.outfit-meta,.outfit-meta-bar,.layer-builder,.outfit-poses,.look-summary,.editor-controls,.editor-stage,.editor-library,.world-shoot-left,.world-shoot-right,.world-shoot-center,.film-controls,.retouch-controls,.recipe-editor,.reference-canvas-editor,.account-card,.account-editor,.studio-create,.qc-stage,.qc-controls){background:var(--bg-card);border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:12px}.studio-shell .outfit-workspace{background:0 0}.studio-shell .look-summary{border-top:2px solid var(--accent)}.studio-shell .outfit-scene-jump{background:var(--accent-soft);border-color:var(--separator);border-radius:10px}.studio-shell .outfit-scene-jump button{background:var(--accent);color:var(--btn-ink);border-radius:7px}.studio-shell .layer-title>span{border:1px solid var(--line);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.studio-shell .layer-title h2{font:600 15px/1.4 var(--font-ui);letter-spacing:-.02em}.studio-shell .layer-products .layer-product-select{background:var(--bg-raised);border-color:var(--separator);border-radius:9px;padding:5px}.studio-shell .layer-products .layer-product-select img{background:var(--photo-mat);border-radius:5px}.studio-shell .layer-products .layer-product-select{flex:0 0 94px;width:94px}.studio-shell .layer-products .layer-product-select img{object-fit:contain;width:100%;height:112px}.studio-shell .layer-products .layer-product-select>span{white-space:normal;overflow-wrap:anywhere;min-height:25px;padding-top:4px;font-size:9px;line-height:1.4;display:block}.studio-shell .layer-products .layer-product-select.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.studio-shell :is(.layer-filterbar>div,.output-size>div,.look-emotion-track){background:var(--control-fill);border-radius:8px}.studio-shell :is(.layer-filterbar>div button.active,.output-size>div>button.active){background:var(--bg-card);color:var(--ink);box-shadow:0 1px 4px #00000012}.studio-shell :is(.generate,.save-product,.project-enter,.account-save){background:var(--action-fill);color:var(--btn-ink);border-radius:8px}.studio-shell :is(.generate,.save-product,.project-enter):not(:disabled):hover{filter:brightness(1.07);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 20%,transparent)}.studio-shell :is(.archive-grid>article,.archive-frame,.saved-models>article,.product-grid>article,.asset-studio-grid>article,.studio-library-grid>article),.client-shell .client-product-card{background:var(--bg-card);border-color:var(--separator-strong);box-shadow:var(--shadow-soft);border-radius:12px;transition:border-color .18s,box-shadow .18s}.studio-shell :is(.archive-grid>article,.saved-models>article,.product-grid>article):hover,.client-shell .client-product-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 8px 26px #212c1e17}.studio-shell :is(.archive-cover,.product-photo){background:var(--photo-mat)}.studio-shell :is(.archive-cover-status,.archive-cover-count,.archive-cover-meta,.product-photo>span),.client-product-status,.client-product-cover-label{background:var(--glass-badge);color:var(--ink);border:1px solid var(--separator);-webkit-backdrop-filter:blur(16px);border-radius:6px}.studio-shell :is(.archive-filters,.models-grid-toolbar,.assets-toolbar,.studio-library-toolbar),.client-catalog-summary{background:var(--glass);border:1px solid var(--separator);box-shadow:var(--shadow-soft);border-radius:12px}.studio-shell .archive-density>div,.client-shell .archive-density>div{border-color:var(--separator);background:var(--control-fill);border-radius:8px;padding:3px}.studio-shell .archive-density button.active,.client-shell .archive-density button.active{background:var(--bg-card);color:var(--accent);border-radius:5px;box-shadow:0 1px 4px #00000014}.studio-shell .archive-density button.active :is(svg,em),.client-shell .archive-density button.active :is(svg,em){color:var(--accent)}.studio-shell .studio-panel :is(.studio-stat-grid article,.studio-list li,.dashboard-team-bridge,.settings-warn),.client-stats article,.client-list li{background:var(--bg-card);border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:12px}.studio-shell .studio-panel .studio-stat-grid article{padding:20px}.studio-shell :is(.kpi-grid article,.review-queue,.operations-side,.product-studio-picker,.film-empty-panel,.retouch-empty){background:var(--bg-card);border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:12px}.studio-shell .product-studio-list>button{background:var(--bg-raised);border:1px solid var(--separator);border-radius:9px}.studio-shell .product-studio-list>button.selected{background:var(--accent-soft);border-color:var(--accent)}.studio-shell .product-studio-unified>p{border:1px dashed var(--separator-strong);min-height:260px;color:var(--muted);background:var(--bg-raised);text-align:center;border-radius:12px;align-self:start;place-items:center;margin:0;padding:40px;font-size:14px;display:grid}.studio-shell .dashboard-quick-actions button{background:var(--bg-card);border-color:var(--line);border-radius:12px;min-height:110px;padding:22px}.studio-shell .dashboard-quick-actions .dashboard-primary-action{background:var(--workspace-nav);color:#eeeede;border-color:var(--workspace-nav)}.studio-shell .dashboard-primary-action :is(b,span){color:#eeeede}.studio-shell .studio-panel .studio-stat-grid b{letter-spacing:-.055em;font:500 34px/1.2 var(--font-ui)!important}.studio-shell .settings-view .studio-stat-grid b{letter-spacing:0;font-size:15px!important}.studio-shell :is(.product-tabs,.quality-switch,.account-tabs,.team-hub-tabs) button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.studio-shell :is(input,select,textarea){accent-color:var(--accent)}.client-shell>aside{height:100dvh;padding:22px 12px 16px;position:sticky;top:0}.client-wordmark{border-color:var(--separator);padding:0 8px 22px}.client-wordmark img{width:150px;height:auto;display:block}.client-wordmark small{color:var(--workspace-nav-muted);letter-spacing:.16em;margin-top:8px;font-size:8px}.client-nav-caption{color:var(--workspace-nav-muted);letter-spacing:.14em;padding:8px 10px;font-size:9px}.client-shell>aside>button{min-height:40px;color:var(--workspace-nav-ink);border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.client-shell>aside>button svg{flex:none;width:17px;height:17px}.client-shell>aside>button.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.client-shell>aside>button:hover{background:#f0f5e70f}.client-topbar{background:var(--glass);border-bottom:1px solid var(--separator);-webkit-backdrop-filter:blur(22px);height:64px;padding:0 32px;position:sticky;top:0}.client-topbar>div{align-items:center;gap:12px;min-width:0;display:flex}.client-topbar small{letter-spacing:.14em;color:var(--accent);font-size:9px}.client-topbar b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.client-topbar button{background:var(--bg-card);border:1px solid var(--line);padding:7px 11px;font-size:12px}.client-topbar-user{color:var(--muted);font-size:11px}.client-panel{padding:28px 32px 48px}.client-panel h1{font:500 34px/1.2 var(--font-ui);letter-spacing:-.055em;margin:8px 0 24px}.client-panel-description{color:var(--muted);max-width:650px;margin:-12px 0 24px;font-size:13px}.client-filters input,.client-filters select{border-color:var(--separator-strong);background:var(--bg-card);border-radius:9px}.client-catalog-summary{padding:16px 18px}.client-product-info{gap:5px;padding:16px}.client-product-code{letter-spacing:-.02em;font-weight:600}.client-production-meter progress{height:4px}.client-stats article{padding:22px}.client-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.client-stats b{overflow-wrap:anywhere}.client-review-invitation{border:1px solid var(--separator-strong);background:linear-gradient(115deg,var(--bg-card),var(--accent-soft));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.client-review-invitation small{letter-spacing:.14em;color:var(--accent);font-size:9px}.client-review-invitation h2{letter-spacing:-.03em;color:var(--ink);margin:10px 0;font:italic 30px/1.2 Georgia,serif}.client-review-invitation p{color:var(--muted);margin:0;font-size:12px}.client-review-invitation button{align-items:center;gap:24px;font-size:12px;display:flex}.client-stats b{font:500 36px/1.2 var(--font-ui);letter-spacing:-.06em}.client-shell .client-primary,.client-viewer-actions button:first-child{background:var(--accent);color:var(--btn-ink)!important}.client-thumbs button,.client-production-gallery button{background:var(--bg-card);border:1px solid var(--line);border-radius:10px}.client-shell .client-panel nav button.active{background:var(--accent-soft);color:var(--accent)}:is(.modal-backdrop,.client-viewer,.client-image-lightbox,.archive-detail-backdrop){-webkit-backdrop-filter:blur(12px);background:#0d181185}:is(.product-modal,.model-modal,.model-detail-modal,.archive-detail,.client-viewer>section,.client-image-lightbox>section){border-color:var(--separator-strong);border-radius:16px;box-shadow:0 24px 90px #00000040}:is(.studio-shell,.client-shell,.client-viewer,.client-image-lightbox) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=800px){.client-shell>aside{gap:4px;height:auto;padding:16px 12px;position:relative}.client-wordmark{padding:0 8px 12px}.client-wordmark img{width:120px}.client-nav-caption{display:none}.client-shell>aside>button{gap:6px;min-height:36px;padding:8px}.client-topbar{height:56px;padding:0 16px}.client-topbar-user{display:none}.client-panel{padding:24px 16px 40px}.client-panel h1{font-size:28px}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-review-invitation{padding:22px}.client-product-info{padding:10px}}@media (width<=900px){.studio-shell .outfit-page:not(.editorial-scene-host){overflow:auto}.studio-shell .outfit-page:not(.editorial-scene-host) .outfit-workspace{flex:none;height:auto;overflow:visible}.studio-shell .outfit-page :is(.outfit-stage,.layer-builder,.outfit-poses,.look-summary){flex-shrink:0;height:auto;max-height:none;overflow:visible}}@media (width<=640px){.studio-shell .studio-page-heading>h1{font-size:27px!important}.studio-shell .studio-panel .studio-stat-grid article{padding:14px}.studio-shell .studio-panel .studio-stat-grid b{font-size:27px!important}.studio-shell .product-editor-page .editor-catalog-body{flex-direction:column;min-height:0;display:flex}.studio-shell .product-editor-page .editor-catalog-body>aside{border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%;max-height:140px;padding:10px;overflow:auto}.studio-shell .editor-catalog-body .category-group{vertical-align:top;min-width:130px;margin-right:8px;display:inline-block}.studio-shell .editor-catalog-body .pipeline-note{display:none}.studio-shell .product-editor-page .editor-product-area{min-width:0;padding:14px}.studio-shell .editor-catalog-body .editor-strip-tools{flex-wrap:wrap;gap:10px;display:flex}.studio-shell .editor-catalog-body .catalog-search{width:100%;max-width:none}.studio-shell .editor-filter-chips{flex-wrap:wrap;display:flex}.studio-shell .product-editor-page .editor-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-shell .product-editor-page .editor-product-grid .product-photo{height:170px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.client-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.client-reference-checklist{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);border-radius:12px;margin:0 0 20px;padding:18px}.client-reference-checklist>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.client-reference-checklist b{font-size:13px;font-weight:600}.client-reference-checklist small,.client-reference-checklist p{color:var(--muted);font-size:12px;line-height:1.6}.client-reference-bar{background:var(--control-fill);border-radius:4px;height:4px;margin:10px 0;overflow:hidden}.client-reference-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.client-reference-checklist ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.client-reference-checklist li{background:var(--fill-subtle);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.client-reference-checklist li.is-present{color:var(--status-ok-fg);background:var(--status-ok-bg)}.client-reference-checklist li.is-missing{color:var(--status-warn-fg);background:var(--status-warn-bg)}.client-reference-checklist li small{color:inherit;opacity:.85}.client-reference-checklist.is-compact{background:0 0;border:0;border-radius:0;margin:0;padding:10px 0 0}.client-reference-checklist.is-compact>div:first-child,.client-reference-checklist.is-compact>div:first-child small{display:block}.client-reference-checklist.is-compact>small{overflow-wrap:anywhere;font-size:11px;display:block}.client-stats article>span{color:var(--muted);font-size:11px;line-height:1.5}.qc-scope-bar,.qc-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.qc-scope-bar>div,.qc-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qc-scope-bar button,.qc-pagination button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--bg-card);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px}.qc-scope-bar button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.qc-pagination{border-top:1px solid var(--line);margin-top:16px}.qc-pagination>div>span{color:var(--ink);padding:0 8px}.qc-pagination button:disabled{opacity:.4;cursor:default}.qc-pagination button:not(:disabled):hover{background:var(--fill-hover)}@media (width<=600px){.qc-scope-bar,.qc-pagination{flex-direction:column;align-items:flex-start}.qc-pagination>div{gap:4px}.qc-pagination button{min-height:40px;padding:8px 10px}.client-reference-checklist{padding:14px}}.studio-review-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);width:min(1480px,96vw);max-width:96vw;max-height:94dvh;color:var(--ink);font:14px/1.5 var(--font-ui,system-ui,sans-serif);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #0005}.studio-review-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121b1999}.studio-review-dialog-inner{padding:20px}.studio-review-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.studio-review-dialog-header button,.archive-share-preview footer button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 14px}.studio-review-dialog .qc-workspace{min-height:0;padding:0}.studio-review-dialog .qc-review{margin:0}.studio-review-dialog .qc-image-open{max-height:65vh}.archive-share-preview{padding:10px}.archive-share-preview h2{margin:8px 0;font-size:25px}.archive-share-preview>p{color:var(--muted)}.archive-share-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.archive-share-grid figure{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;overflow:hidden}.archive-share-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.archive-share-grid figcaption{padding:10px;font-size:11px}.archive-share-preview footer{justify-content:flex-end;gap:10px;display:flex}.archive-share-preview footer button:last-child{background:var(--action-fill);color:var(--btn-ink);border-color:#0000}.qc-decision-history{border-top:1px solid var(--line);padding:12px 0}.qc-decision-history summary{cursor:pointer}.qc-decision-history article{margin:12px 0;font-size:12px}.qc-decision-history small{color:var(--muted);display:block}@media (width<=700px){.studio-review-dialog{width:98vw;max-width:98vw;max-height:98dvh}.studio-review-dialog-inner{padding:12px}.archive-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-share-preview footer{flex-wrap:wrap}.archive-share-preview footer button{flex:1}}.studio-list li.task-is-focused{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-soft)}.client-review-session-bar,.client-review-history{margin-left:16px;margin-right:16px}.client-review-history{margin-bottom:16px}.client-mark-hint{margin-left:16px;margin-right:16px}.client-review-photo-stage{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;justify-content:flex-start;align-items:flex-start;min-width:0;height:clamp(260px,53vh,650px);display:flex;overflow:auto}.client-review-photo-frame{flex-shrink:0;margin:auto;position:relative}.client-review-photo-frame>img{object-fit:fill;width:100%;height:100%;display:block}.client-mark-surface{touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0;cursor:crosshair!important;background:0 0!important;border:0!important;border-radius:0!important}.client-review-pin{border:2px solid var(--btn-ink);width:28px;height:28px;color:var(--btn-ink);background:var(--accent);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0004}.qc-review-state{flex-wrap:wrap;gap:8px;display:flex}.qc-review-state b,.qc-review-state span{border:1px solid var(--line);background:var(--bg-raised);border-radius:6px;padding:4px 8px;font-size:11px}.qc-image-open .client-review-photo-stage{width:100%;height:54vh}.archive-lightbox button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;min-width:38px;min-height:38px;background:var(--glass-menu)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.archive-lightbox button:hover{background:var(--bg-card)!important}.archive-lightbox button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=700px){.client-viewer header button,.client-review-session-bar button,.client-review-heading button{min-height:44px}}.studio-review-navigation{align-items:center;gap:10px;margin-left:auto;display:flex}.studio-review-navigation span{white-space:nowrap;color:var(--muted);text-align:center;min-width:45px;font-size:12px}@media (width<=600px){.studio-review-dialog-header:has(.studio-review-navigation){flex-wrap:wrap}.studio-review-navigation{order:3;justify-content:center;width:100%;margin-left:0}.studio-review-navigation button{min-height:44px}}.studio-shell .outfit-page .layer-product-card{flex:0 0 94px;width:94px;min-width:0}.studio-shell .outfit-page .layer-product-select{width:100%;min-width:0}.studio-shell .outfit-page .layer-product-select:focus-visible,.studio-shell .outfit-page .layer-product-detail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-shell .outfit-page .layer-product-detail{width:100%;min-width:0;min-height:28px;color:var(--ink-muted,var(--ink));box-shadow:none;font:10px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:4px;display:flex}.studio-shell .outfit-page .layer-product-detail:hover,.studio-shell .outfit-page .layer-product-detail:focus-visible{color:var(--accent);background:var(--accent-soft)}.studio-shell .outfit-page .layer-product-detail>span{font:inherit;margin:0}html[data-theme=dark] :is(.studio-shell .studio-main,.client-shell>main){background:radial-gradient(ellipse at 100% 80%,#66234c52,transparent 65%),var(--bg)}html[data-theme=dark] :is(.studio-shell .studio-nav,.client-shell>aside){--accent:#e7a7ca;--accent-soft:#d474ae29;--separator:#f0cfe31c;--separator-strong:#f0cfe33b;--control-fill:#f0cfe30f;--bg-card:#f0cfe317;background:linear-gradient(150deg,#170d14 0%,#27121f 65%,#3a1930 100%)}html[data-theme=dark] .auth-experience{--auth-paper:#20141c;--auth-ink:#f4eaf0;--auth-muted:#bca9b6;--auth-line:#49303f;--auth-accent:#e7a7ca;--auth-accent-hover:#efbed9}html[data-theme=dark] .auth-experience .auth-story{background:radial-gradient(at 95% 75%,#702951,#0000 75%),#21101b}html[data-theme=dark] .auth-experience .auth-submit{color:#25131f}html[data-theme=dark] .auth-story-copy h1 em{color:#edb7d5}html[data-theme=dark] .auth-eyebrow i{background:#e7a7ca}html[data-theme=dark] .auth-photo-caption{background:#24111ee6}html[data-theme=dark] .client-shell>aside>button.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}html:not([data-theme=dark]) :is(.studio-shell .studio-main,.client-shell>main){background:radial-gradient(ellipse at 100% 80%,#82385f09,transparent 65%),var(--bg)}html:not([data-theme=dark]) .auth-experience{--auth-paper:#faf6f8;--auth-ink:#30232c;--auth-muted:#786472;--auth-line:#e2d5de;--auth-accent:#82385f;--auth-accent-hover:#692647}html:not([data-theme=dark]) .auth-experience .auth-story{background:radial-gradient(at 95% 75%,#702951,#0000 75%),#21101b}html:not([data-theme=dark]) .auth-story-copy h1 em{color:#edb7d5}html:not([data-theme=dark]) .auth-eyebrow i{background:#e7a7ca}:root{--ink-muted:var(--muted);--glass-nav:var(--glass);--nav-muted:var(--muted);--nav-ink:var(--ink);--nav-line:var(--line);--nav-active:var(--accent-soft);--status-neutral-bg:var(--control-fill);--status-neutral-fg:var(--muted);--status-bad:var(--status-bad-fg);--scrollbar-thumb:#4f233d40;--scrollbar-thumb-hover:#4f233d6b}html[data-theme=dark]{--scrollbar-thumb:#f0cfe340;--scrollbar-thumb-hover:#f0cfe36b}:is(.model-detail-modal,.pose-modal,.pose-browse-modal,.crop-modal,.quality-workbench){color:var(--ink);background:var(--bg-raised);border-color:var(--line)}:is(.model-detail-modal,.pose-modal,.pose-browse-modal,.crop-modal,.quality-workbench) :is(input,select,textarea){color:var(--ink);background-color:var(--bg-card);caret-color:var(--ink)}:is(.batch-bar,.drive-sync-panel,.identity-lock-bar,.calibration-panel){background:var(--bg-raised);color:var(--ink);border:1px solid var(--line)}.drive-sync-panel .drive-sync-close,.identity-lock-bar button{color:var(--ink)}.identity-lock-bar button.active{background:var(--accent-soft);color:var(--accent)}.quality-score,.quality-checks i,.reference-coverage span.ready{background:var(--status-ok-bg);color:var(--status-ok-fg)}.quality-score.blocked,.quality-checks .blocked i{background:var(--status-bad-bg);color:var(--status-bad-fg)}.quality-checks .warning i{background:var(--status-warn-bg);color:var(--status-warn-fg)}html[data-theme] .archive-density button{color:var(--muted)}html[data-theme] .archive-density button em{color:inherit}html[data-theme] .archive-density button.active{background:var(--bg-card);color:var(--accent)}html[data-theme] .pose-filters button.active{background:var(--action-fill);color:var(--btn-ink)}html[data-theme] .quality-switch button.active{background:var(--accent-soft);color:var(--accent)}html[data-theme] .retouch-tools button.active{background:var(--action-fill);color:var(--btn-ink)}html[data-theme] :is(.settings-warn,.client-revision-note,.team-warning,.pose-coverage-warn,.card-drive-sync){background:var(--status-warn-bg);color:var(--status-warn-fg)}html[data-theme] .card-drive-sync{background:var(--status-warn-bg)!important}html[data-theme] .settings-warn p{color:inherit}html[data-theme] .editor-tip{background:var(--status-warn-bg);color:var(--status-warn-fg)}html[data-theme] :is(.workspace-error,.eve-error){background:var(--status-bad-bg);color:var(--status-bad-fg)}html[data-theme] :is(.workspace-error,.eve-error) p{color:inherit}html[data-theme] .calibration-confirm-backdrop>section{color:var(--ink);background:var(--bg-raised)}html[data-theme] .calibration-confirm-backdrop button:last-child{background:var(--action-fill);color:var(--btn-ink)}html[data-theme] .pose-pool-item-actions>button.active{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}html[data-palette=forest]:not([data-theme=dark]){--ink:#0c1e17;--muted:#57645f;--bg:#f2f6f4;--bg-raised:#f9fafa;--bg-card:#fdfefe;--line:#d4e0db;--accent:#28634c;--accent-soft:#28634c1a;--btn-ink:#fff;--control-fill:#e5ecea;--control-fill-soft:#f9fafa;--photo-mat:#e5ecea;--glass:#f9fafadb;--glass-menu:#fdfefef7;--glass-badge:#fdfefee6;--separator:#0c1e171c;--separator-strong:#0c1e1738;--fill-subtle:#0c1e1709;--fill-hover:#0c1e1711;--fill-press:#0c1e171a;--workspace-nav:#081510;--workspace-nav-ink:#f2f6f4;--workspace-nav-muted:#bed0c9;--palette-nav-accent:#bacdc6;--palette-nav-active:#bacdc629;--palette-glow:#28634c09;--palette-story-glow:#28634c;--palette-story-base:#081510;--scrollbar-thumb:#0c1e1740;--scrollbar-thumb-hover:#0c1e176b}html[data-palette=forest][data-theme=dark]{--ink:#f0f4f2;--muted:#bed0c9;--bg:#06100c;--bg-raised:#0a1913;--bg-card:#0c1f18;--line:#427661;--accent:#bacdc6;--accent-soft:#bacdc629;--btn-ink:#07120e;--control-fill:#10281e;--control-fill-soft:#0a1913;--photo-mat:#08130e;--glass:#0a1913db;--glass-menu:#0c1f18f7;--glass-badge:#0c1f18e6;--separator:#f0f4f21c;--separator-strong:#f0f4f238;--fill-subtle:#f0f4f20b;--fill-hover:#f0f4f214;--fill-press:#f0f4f221;--workspace-nav:#081510;--workspace-nav-ink:#f2f6f4;--workspace-nav-muted:#bed0c9;--palette-nav-accent:#bacdc6;--palette-nav-active:#bacdc629;--palette-glow:#28634c52;--palette-story-glow:#28634c;--palette-story-base:#081510;--scrollbar-thumb:#f0f4f240;--scrollbar-thumb-hover:#f0f4f26b}[data-palette-choice=forest]{--preview-nav:#081510;--preview-paper:#f2f6f4;--preview-accent:#28634c;--preview-dark:#0a1913}html[data-palette=ocean]:not([data-theme=dark]){--ink:#0c1c28;--muted:#57626b;--bg:#f2f5f8;--bg-raised:#f9fafb;--bg-card:#fdfefe;--line:#d4dfe7;--accent:#285e85;--accent-soft:#285e851a;--btn-ink:#fff;--control-fill:#e5ecf0;--control-fill-soft:#f9fafb;--photo-mat:#e5ecf0;--glass:#f9fafbdb;--glass-menu:#fdfefef7;--glass-badge:#fdfefee6;--separator:#0c1c281c;--separator-strong:#0c1c2838;--fill-subtle:#0c1c2809;--fill-hover:#0c1c2811;--fill-press:#0c1c281a;--workspace-nav:#08141c;--workspace-nav-ink:#f2f5f8;--workspace-nav-muted:#becfda;--palette-nav-accent:#bacbd8;--palette-nav-active:#bacbd829;--palette-glow:#285e8509;--palette-story-glow:#285e85;--palette-story-base:#08141c;--scrollbar-thumb:#0c1c2840;--scrollbar-thumb-hover:#0c1c286b}html[data-palette=ocean][data-theme=dark]{--ink:#f0f4f6;--muted:#becfda;--bg:#060f15;--bg-raised:#0a1821;--bg-card:#0c1d29;--line:#427194;--accent:#bacbd8;--accent-soft:#bacbd829;--btn-ink:#071118;--control-fill:#102635;--control-fill-soft:#0a1821;--photo-mat:#081219;--glass:#0a1821db;--glass-menu:#0c1d29f7;--glass-badge:#0c1d29e6;--separator:#f0f4f61c;--separator-strong:#f0f4f638;--fill-subtle:#f0f4f60b;--fill-hover:#f0f4f614;--fill-press:#f0f4f621;--workspace-nav:#08141c;--workspace-nav-ink:#f2f5f8;--workspace-nav-muted:#becfda;--palette-nav-accent:#bacbd8;--palette-nav-active:#bacbd829;--palette-glow:#285e8552;--palette-story-glow:#285e85;--palette-story-base:#08141c;--scrollbar-thumb:#f0f4f640;--scrollbar-thumb-hover:#f0f4f66b}[data-palette-choice=ocean]{--preview-nav:#08141c;--preview-paper:#f2f5f8;--preview-accent:#285e85;--preview-dark:#0a1821}html[data-palette=amber]:not([data-theme=dark]){--ink:#28190b;--muted:#6b6057;--bg:#f8f5f2;--bg-raised:#fbfaf8;--bg-card:#fefefd;--line:#e7ddd4;--accent:#855426;--accent-soft:#8554261a;--btn-ink:#fff;--control-fill:#f0eae5;--control-fill-soft:#fbfaf8;--photo-mat:#f0eae5;--glass:#fbfaf8db;--glass-menu:#fefefdf7;--glass-badge:#fefefde6;--separator:#28190b1c;--separator-strong:#28190b38;--fill-subtle:#28190b09;--fill-hover:#28190b11;--fill-press:#28190b1a;--workspace-nav:#1c1208;--workspace-nav-ink:#f8f5f2;--workspace-nav-muted:#daccbe;--palette-nav-accent:#d8c8ba;--palette-nav-active:#d8c8ba29;--palette-glow:#85542609;--palette-story-glow:#855426;--palette-story-base:#1c1208;--scrollbar-thumb:#28190b40;--scrollbar-thumb-hover:#28190b6b}html[data-palette=amber][data-theme=dark]{--ink:#f6f3f0;--muted:#daccbe;--bg:#150d06;--bg-raised:#21150a;--bg-card:#291a0c;--line:#946940;--accent:#d8c8ba;--accent-soft:#d8c8ba29;--btn-ink:#180f07;--control-fill:#35220f;--control-fill-soft:#21150a;--photo-mat:#191007;--glass:#21150adb;--glass-menu:#291a0cf7;--glass-badge:#291a0ce6;--separator:#f6f3f01c;--separator-strong:#f6f3f038;--fill-subtle:#f6f3f00b;--fill-hover:#f6f3f014;--fill-press:#f6f3f021;--workspace-nav:#1c1208;--workspace-nav-ink:#f8f5f2;--workspace-nav-muted:#daccbe;--palette-nav-accent:#d8c8ba;--palette-nav-active:#d8c8ba29;--palette-glow:#85542652;--palette-story-glow:#855426;--palette-story-base:#1c1208;--scrollbar-thumb:#f6f3f040;--scrollbar-thumb-hover:#f6f3f06b}[data-palette-choice=amber]{--preview-nav:#1c1208;--preview-paper:#f8f5f2;--preview-accent:#855426;--preview-dark:#21150a}html[data-palette=graphite]:not([data-theme=dark]){--ink:#181b1f;--muted:#606264;--bg:#f5f5f6;--bg-raised:#fafafa;--bg-card:#fefefe;--line:#dcdee0;--accent:#515966;--accent-soft:#5159661a;--btn-ink:#fff;--control-fill:#eaebed;--control-fill-soft:#fafafa;--photo-mat:#eaebed;--glass:#fafafadb;--glass-menu:#fefefef7;--glass-badge:#fefefee6;--separator:#181b1f1c;--separator-strong:#181b1f38;--fill-subtle:#181b1f09;--fill-hover:#181b1f11;--fill-press:#181b1f1a;--workspace-nav:#111315;--workspace-nav-ink:#f5f5f6;--workspace-nav-muted:#cbcdd1;--palette-nav-accent:#c7cace;--palette-nav-active:#c7cace29;--palette-glow:#51596609;--palette-story-glow:#515966;--palette-story-base:#111315;--scrollbar-thumb:#181b1f40;--scrollbar-thumb-hover:#181b1f6b}html[data-palette=graphite][data-theme=dark]{--ink:#f3f3f4;--muted:#cbcdd1;--bg:#0d0e10;--bg-raised:#14161a;--bg-card:#191c20;--line:#666d78;--accent:#c7cace;--accent-soft:#c7cace29;--btn-ink:#0f1012;--control-fill:#202429;--control-fill-soft:#14161a;--photo-mat:#0f1113;--glass:#14161adb;--glass-menu:#191c20f7;--glass-badge:#191c20e6;--separator:#f3f3f41c;--separator-strong:#f3f3f438;--fill-subtle:#f3f3f40b;--fill-hover:#f3f3f414;--fill-press:#f3f3f421;--workspace-nav:#111315;--workspace-nav-ink:#f5f5f6;--workspace-nav-muted:#cbcdd1;--palette-nav-accent:#c7cace;--palette-nav-active:#c7cace29;--palette-glow:#51596652;--palette-story-glow:#515966;--palette-story-base:#111315;--scrollbar-thumb:#f3f3f440;--scrollbar-thumb-hover:#f3f3f46b}[data-palette-choice=graphite]{--preview-nav:#111315;--preview-paper:#f5f5f6;--preview-accent:#515966;--preview-dark:#14161a}html[data-palette]:not([data-palette=plum]) :is(.studio-shell .studio-main,.client-shell>main){background:radial-gradient(ellipse at 100% 80%,var(--palette-glow),transparent 65%),var(--bg)}html[data-palette]:not([data-palette=plum]) :is(.studio-shell .studio-nav,.client-shell>aside){background:var(--workspace-nav);--accent:var(--palette-nav-accent);--accent-soft:var(--palette-nav-active)}html[data-palette]:not([data-palette=plum]) .auth-experience{--auth-paper:var(--bg-raised);--auth-ink:var(--ink);--auth-muted:var(--muted);--auth-line:var(--line);--auth-accent:var(--accent);--auth-accent-hover:var(--accent)}html[data-palette]:not([data-palette=plum]) .auth-experience .auth-story{background:radial-gradient(ellipse at 95% 75%,var(--palette-story-glow),transparent 75%),var(--palette-story-base)}html[data-palette]:not([data-palette=plum]) .auth-experience .auth-submit{color:var(--btn-ink)}html[data-palette]:not([data-palette=plum]) .auth-story-copy h1 em{color:var(--palette-nav-accent)}html[data-palette]:not([data-palette=plum]) .auth-eyebrow i{background:var(--palette-nav-accent)}[data-palette-choice=plum]{--preview-nav:#27121f;--preview-paper:#f5f0f3;--preview-accent:#82385f;--preview-dark:#241720}.palette-settings{margin:18px 0 28px}.palette-settings>p{color:var(--muted);max-width:65ch;margin:0 0 14px;line-height:1.6}.palette-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.palette-options .palette-option{text-align:left;border:1px solid var(--line);background:var(--bg-card);min-width:0;color:var(--ink);cursor:pointer;border-radius:12px;gap:10px;padding:10px;display:grid}.palette-options .palette-option:hover{border-color:var(--accent)}.palette-options .palette-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.palette-options .palette-option:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.palette-preview{border:1px solid var(--separator);border-radius:7px;height:44px;display:flex;overflow:hidden}.palette-preview i{background:var(--preview-nav);width:25%}.palette-preview i:nth-child(2){background:var(--preview-paper)}.palette-preview i:nth-child(3){background:var(--preview-accent)}.palette-preview i:nth-child(4){background:var(--preview-dark)}.palette-option-title{justify-content:space-between;gap:6px;font-size:13px;font-weight:600;display:flex}.palette-option-title>span{color:var(--accent)}.palette-option small{color:var(--muted);font-size:11px;line-height:1.4}.palette-preference-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:11px;display:flex}.palette-preference-note button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.client-appearance{position:relative}.client-appearance>summary{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;color:var(--ink);border-radius:7px;padding:7px 10px;font-size:12px;list-style:none}.client-appearance-panel{z-index:100;border:1px solid var(--line);background:var(--glass-menu);width:min(660px,100vw - 32px);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;padding:22px;position:absolute;top:calc(100% + 12px);right:0}.client-appearance-panel h2{margin:0;font-size:18px}.client-appearance-panel .palette-settings{margin-bottom:0}.client-appearance-panel .palette-option{padding:8px}@media (width<=900px){.palette-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}.client-appearance-panel{padding:16px}}.video-workspace{gap:18px}.video-workspace button,.video-workspace select,.video-workspace input,.video-workspace textarea{font:inherit}.video-workspace button{cursor:pointer}.video-workspace button:disabled{cursor:not-allowed;opacity:.45}.video-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.video-api-badge{color:var(--muted);background:var(--bg-card);border:1px solid var(--line);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.video-api-badge i{background:var(--muted);border-radius:50%;width:6px;height:6px}.video-api-badge.is-connected i{background:var(--green,#3d8664);box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#3d8664) 12%,transparent)}.video-save{color:var(--muted);font-size:11px}.video-overview{border:1px solid var(--line);background:linear-gradient(120deg,var(--bg-card),var(--accent-soft));border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.video-overview small,.video-preview-panel header small{letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:600}.video-overview h2{letter-spacing:-.035em;margin:6px 0;font-size:24px;font-weight:550}.video-overview p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.video-stats{gap:32px;display:flex}.video-stats span{color:var(--muted);gap:5px;font-size:11px;display:grid}.video-stats b{color:var(--ink);font-size:28px;font-weight:500}.video-workspace .archive-filters{gap:16px;margin-bottom:18px}.video-search{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.video-search input{border:1px solid var(--line);width:240px;color:var(--ink);background:var(--bg-card);border-radius:8px;padding:9px 12px}.video-project-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 0;display:flex}.video-product-title{min-width:0}.video-project-heading small{color:var(--muted);font-size:11px}.video-project-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;font-weight:550}.video-settings{flex-shrink:0;align-items:center;gap:8px;display:flex}.video-settings select{border:1px solid var(--line);background:var(--bg-card);width:96px;height:34px;color:var(--ink);border-radius:7px;padding:6px 25px 6px 10px;font-size:12px}.video-workbench{grid-template-columns:minmax(265px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.video-preview-panel{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:12px}.video-preview-panel>header{justify-content:space-between;align-items:center;display:flex}.video-preview-panel h3{margin:0;font-size:14px;font-weight:550}.video-preview-panel header>span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:11px}.video-preview-mat{background:var(--photo-mat);border-radius:8px;justify-content:center;align-items:center;min-height:180px;padding:10px;display:flex}.video-workspace .film-player{background:var(--bg);border:0;border-radius:5px;width:100%;max-height:430px}.video-player-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:24px 16px;font-size:12px;display:grid}.video-player-empty svg{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.5;width:38px;height:38px}.video-player-empty b{font-size:12px;font-weight:500}.video-player-empty span{font-size:10px}.video-preview-tabs{background:var(--fill-subtle);border-radius:7px;padding:3px;display:flex}.video-preview-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;padding:7px 3px;font-size:10px}.video-preview-tabs button.is-active{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 4px #0000000c}.video-output-info{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.video-output-info span+span:before{content:"·";margin-right:10px}.video-helper{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.video-download{border:1px solid var(--line);color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.video-generate-box{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.video-generate-box button{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;padding:11px 12px;font-size:12px}.video-generate-box .film-cta{background:var(--accent)!important;color:var(--btn-ink,#fff)!important}.video-generate-box button small{letter-spacing:0;margin-top:5px;font-size:10px;font-weight:400;display:block}.video-clips-panel{gap:16px;min-width:0;display:grid}.video-workspace .film-beats{align-items:start;gap:14px}.video-workspace .film-beat{border:1px solid var(--line);border-radius:12px;gap:16px;padding:16px}.video-workspace .film-beat>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:14px}.video-clip-title{align-items:center;gap:10px;display:flex}.video-clip-title i{border:1px solid var(--line);background:var(--fill-subtle);width:32px;height:36px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.video-workspace .film-beat h2{margin:0 0 5px;font-size:14px}.video-workspace .film-beat header small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.video-workspace .film-beat-status{white-space:normal;text-align:right;background:var(--fill-subtle);border-radius:20px;padding:5px 7px;font-size:10px}.video-reference-count{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.video-reference-count b{font-weight:500}.video-reference-count span{color:var(--muted)}.video-workspace .film-stills{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;max-height:390px;margin:-3px;padding:3px;overflow-y:auto}.video-workspace .film-still{border:1px solid var(--line);background:var(--photo-mat);border-radius:7px;position:relative;overflow:hidden}.video-workspace .film-still img{aspect-ratio:2/3;object-fit:contain;width:100%;display:block}.video-workspace .film-still span{background:var(--bg-card);color:var(--muted);padding:6px 3px;font-size:10px;display:block}.video-workspace .film-still.is-on{border:2px solid var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.video-workspace .film-still.is-on span{background:var(--accent-soft);color:var(--accent)}.video-workspace .film-still.is-other{opacity:.7}.video-workspace .film-still em{background:var(--glass-badge);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:5px;right:4px}.video-workspace .film-note{font-size:11px;font-weight:500;display:block}.video-workspace .film-note>span{color:var(--muted);float:right;font-size:10px;font-weight:400}.video-workspace .film-note textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:88px;color:var(--ink);border-radius:7px;margin-top:8px;padding:10px;font-size:12px;line-height:1.6}.video-workspace .film-beat footer{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.video-workspace .film-history{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.video-workspace .film-history summary{cursor:pointer;font-size:12px;font-weight:500}.video-workspace .film-history summary>span{float:right;color:var(--muted);font-size:10px;font-weight:400}.video-workspace .film-history ul{gap:14px;margin-top:16px;padding:0;list-style:none;display:grid}.video-workspace .film-history li{gap:8px;display:grid}.video-workspace .film-history li>b{font-size:11px}.video-history-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.video-history-row small{color:var(--muted);font-size:10px}.video-history-row a{color:var(--accent);margin-left:auto}.video-history-row p{color:var(--status-bad-fg);flex-basis:100%;margin:0;font-size:11px}@media (width>=1600px){.video-workbench{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.video-workspace .film-stills{grid-template-columns:repeat(4,minmax(0,1fr));max-height:480px}}@media (width<=1100px){.video-workbench{grid-template-columns:260px minmax(0,1fr);gap:14px}.video-workspace .film-stills{grid-template-columns:repeat(2,minmax(0,1fr))}.video-workspace .film-beat{padding:12px}}@media (width<=850px){.video-workbench{grid-template-columns:1fr}.video-preview-panel{position:static}.video-preview-mat{max-height:400px}.video-workspace .film-player{width:auto;max-width:100%;height:350px}.video-preview-panel .video-generate-box{grid-template-columns:1fr 1fr}.video-workspace .film-stills{grid-template-columns:repeat(3,minmax(0,1fr))}.video-overview{padding:18px}.video-stats{gap:18px}.video-search input{width:190px}}@media (width<=580px){.video-workspace .film-beats{grid-template-columns:1fr}.video-overview{flex-direction:column;align-items:start;gap:20px}.video-stats{justify-content:space-between;width:100%}.video-search{width:100%;margin-left:0}.video-search input{width:100%}.video-project-heading{flex-direction:column;align-items:stretch;gap:14px}.video-settings{grid-template-columns:90px minmax(0,1fr);gap:6px;display:grid}.video-settings select,.video-emotion-select{width:100%;min-width:0}}.video-export-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.video-export-history h4{margin:0 0 8px;font-size:11px;font-weight:550}@media (width>=581px) and (width<=950px){.video-project-heading{flex-wrap:wrap;gap:14px}.video-settings{margin-left:auto}}.video-ratio-options{align-items:center;gap:4px;display:flex}.video-ratio-options button{border:1px solid var(--line);background:var(--bg-card);min-width:56px;height:34px;color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.video-ratio-options i{border:1px solid;border-radius:2px;flex-shrink:0;display:block}.video-ratio-options button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (width>=581px) and (width<=1200px){.video-project-heading{flex-wrap:wrap;gap:14px}.video-settings{flex-wrap:wrap;margin-left:auto}}@media (width<=580px){.video-ratio-options{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.video-ratio-options button{flex-direction:column;gap:5px;min-width:0;height:48px;padding:5px 2px;font-size:10px}}.video-emotion-select{flex-shrink:0;width:176px;position:relative}.video-workspace .video-emotion-trigger{border:1px solid var(--line);background:var(--bg-card);width:100%;height:34px;color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.video-emotion-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.video-emotion-select svg{flex-shrink:0;width:18px;height:18px}.video-emotion-select .video-emotion-chevron{width:12px;height:12px;color:var(--muted)}.video-emotion-menu{border:1px solid var(--separator-strong,var(--line));background:var(--bg-card);z-index:30;border-radius:9px;min-width:198px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0000001f}.video-workspace .video-emotion-menu>button{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.video-emotion-menu>button>span{flex:1}.video-workspace .video-emotion-menu>button.is-highlighted{background:var(--accent-soft)}.video-emotion-menu>button[aria-selected=true]{color:var(--accent)}.video-emotion-select .video-emotion-check{width:12px;height:12px}@media (width<=580px){.video-emotion-select{width:100%;min-width:0}}.production-atmosphere{--making-light:#d8c7ae;isolation:isolate;color:#f4f1eb;background:#15191d;border:1px solid #ffffff18;border-radius:14px;flex-shrink:0;width:100%;margin:14px 0;scroll-margin:16px;animation:.6s both making-enter;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000014}.production-atmosphere-art{background:radial-gradient(at 50% 75%,#d8c7ae18,#0000 65%);height:174px;position:relative;overflow:hidden}.production-atmosphere-aura{filter:blur(14px);background:radial-gradient(#e2c8a52e,#0000 65%);animation:5s ease-in-out infinite alternate making-breathe;position:absolute;inset:20% 10%}.production-atmosphere-orbit{border:1px solid #d8c7ae23;border-radius:50%;width:220px;height:90px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.production-atmosphere-orbit.orbit-two{border-color:#d8c7ae12;width:250px;height:110px;transform:translate(-50%,-50%)rotate(25deg)}.production-atmosphere-frames{perspective:600px;justify-content:center;align-items:center;display:flex;position:absolute;inset:18px 0 30px}.production-atmosphere-frame{background:linear-gradient(145deg,#343536,#1a2024);border:1px solid #e7d8c94a;border-radius:5px;width:76px;height:108px;animation:6s ease-in-out infinite making-float;position:absolute;overflow:hidden;box-shadow:0 10px 22px #0005}.production-atmosphere-frame.frame-0{opacity:.65;margin-left:-104px;animation-delay:-2s;transform:rotate(-12deg)}.production-atmosphere-frame.frame-1{z-index:2;width:84px;height:120px}.production-atmosphere-frame.frame-2{opacity:.65;margin-left:104px;animation-delay:-4s;transform:rotate(12deg)}.production-atmosphere-frame img{object-fit:cover;opacity:.75;width:100%;height:100%}.production-atmosphere-frame svg{fill:none;stroke:#e3d1b9;stroke-width:.6px;opacity:.65;width:100%;height:100%}.production-atmosphere-frame>i{background:linear-gradient(120deg,#0000 40%,#fff4 50%,#0000 60%);animation:5s ease-in-out infinite making-light;position:absolute;inset:-70% -100%}.production-atmosphere-sparks{position:absolute;inset:0}.production-atmosphere-sparks i{background:#eddfcb;border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite making-spark;position:absolute;top:36%;left:22%;box-shadow:0 0 8px #eddfcb}.production-atmosphere-sparks i:nth-child(2){animation-delay:-1s;top:28%;left:73%}.production-atmosphere-sparks i:nth-child(3){animation-delay:-2s;top:72%;left:65%}.production-atmosphere-sparks i:nth-child(4){animation-delay:-3s;top:78%;left:32%}.production-atmosphere-sparks i:nth-child(5){animation-delay:-1.5s;top:58%;left:82%}.production-atmosphere-sparks i:nth-child(6){animation-delay:-2.5s;top:64%;left:15%}.production-atmosphere-caption{text-align:center;letter-spacing:2px;color:#cbbb9f;width:100%;font-size:8px;position:absolute;bottom:9px}.production-atmosphere-copy{text-align:center;border-top:1px solid #ffffff0c;padding:16px 18px 18px;position:relative}.production-atmosphere .production-atmosphere-copy h3{letter-spacing:-.2px;color:#f4f1eb;margin:0;font-size:15px;font-weight:500}.production-atmosphere .production-atmosphere-copy p{color:#b4b3b1;margin:7px 0 12px;font-size:11px;line-height:1.6}.production-atmosphere-live{color:#d7cab8;align-items:center;gap:7px;font-size:10px;display:inline-flex}.production-atmosphere-live i{background:#d7cab8;border-radius:50%;width:4px;height:4px;animation:2s infinite alternate making-breathe}.production-atmosphere-count{color:#d7cab8;gap:10px;font-size:10px;display:grid}.production-atmosphere-count progress{appearance:none;background:#ffffff12;border:0;border-radius:3px;width:100%;height:3px;overflow:hidden}.production-atmosphere-count progress::-webkit-progress-bar{background:#ffffff12}.production-atmosphere-count progress::-webkit-progress-value{background:#d7cab8;transition:width .6s}.production-atmosphere-count progress::-moz-progress-bar{background:#d7cab8}.retouch-busy:has(.production-atmosphere){background:#10141880;place-items:center;padding:18px;display:grid}.retouch-busy .production-atmosphere{width:min(340px,100%)}@keyframes making-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes making-float{50%{translate:0 -7px}}@keyframes making-light{0%,20%{opacity:0;translate:-30%}45%{opacity:.7}75%,to{opacity:0;translate:30%}}@keyframes making-breathe{0%{opacity:.4;scale:.95}to{opacity:1;scale:1.05}}@keyframes making-spark{0%,to{opacity:.15;translate:0 3px}50%{opacity:.9;translate:0 -5px}}@media (prefers-reduced-motion:reduce){.production-atmosphere,.production-atmosphere *{transition:none!important;animation:none!important}}.production-stage-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10141875;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow:auto;container-type:size}.production-stage-overlay .production-atmosphere{width:min(560px,100%);max-height:100%;margin:0;overflow:auto;box-shadow:0 16px 60px #0005}.production-stage-overlay .production-atmosphere-art{height:clamp(160px,min(46cqi,100cqh - 140px),280px)}.production-stage-overlay .production-atmosphere-frame{aspect-ratio:7/10;width:clamp(76px,20cqi,130px);height:auto;max-height:100%}.production-stage-overlay .production-atmosphere-frame.frame-1{width:clamp(84px,22cqi,148px);height:auto}.production-stage-overlay .production-atmosphere-frame.frame-0{margin-left:calc(-1*clamp(104px,28cqi,186px))}.production-stage-overlay .production-atmosphere-frame.frame-2{margin-left:clamp(104px,28cqi,186px)}.production-stage-overlay .production-atmosphere-orbit{width:70%;height:50%}.production-stage-overlay .production-atmosphere-orbit.orbit-two{width:85%;height:60%}.production-stage-overlay .production-atmosphere-copy{padding:20px 24px 24px}.production-stage-overlay .production-atmosphere-copy h3{font-size:clamp(16px,3cqi,20px)}.production-stage-overlay .production-atmosphere-copy p{font-size:12px}.production-stage-overlay .production-atmosphere-reference-label{padding:5px 2px;font-size:9px}.production-atmosphere-reference-grid{background:#e9e5df;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.production-atmosphere-reference-grid.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.production-atmosphere .production-atmosphere-reference-grid img{object-fit:cover;object-position:center;opacity:.9;width:100%;min-width:0;height:100%;min-height:0;display:block}.production-atmosphere-reference-label{color:#fff;text-align:center;letter-spacing:.5px;background:#111a;padding:4px 2px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.team-tracking,.team-companies{color:var(--ink);padding:22px 0}.team-tracking-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.team-tracking-title h2{letter-spacing:-.7px;margin:5px 0 8px;font-size:26px}.team-tracking-title h3{margin:6px 0;font-size:20px}.team-tracking-title p{color:var(--muted);margin:0}.team-tracking small,.team-companies small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.team-tracking-title>div>small{letter-spacing:1.5px}.team-tracking-actions{gap:8px;display:flex}.team-tracking button,.team-companies button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 12px}.team-tracking button:disabled,.team-companies button:disabled{opacity:.5;cursor:default}.team-tracking button:focus-visible,.team-companies button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.team-tracking input,.team-tracking select,.team-companies input:not([type=checkbox]),.team-companies select{border:1px solid var(--line);background:var(--bg-card);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.team-tracking-filters{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.team-tracking-filters label,.team-companies form>fieldset>label{color:var(--muted);gap:6px;font-size:11px;display:grid}.team-tracking-note{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.65}.team-tracking-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.team-tracking-summary>div{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;padding:18px}.team-tracking-summary span{color:var(--muted);font-size:12px;display:block}.team-tracking-summary strong{letter-spacing:-1px;margin-top:8px;font-size:30px;display:block}.team-tracking-table-scroll{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;overflow-x:auto}.team-tracking-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.team-tracking-table caption{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 16px}.team-tracking-table th,.team-tracking-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:13px 16px}.team-tracking-table thead{background:var(--bg-raised);color:var(--muted);font-size:11px}.team-tracking-table tr:last-child td,.team-tracking-table tr:last-child th{border-bottom:0}.team-tracking-table tbody th>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:230px;padding:0;display:flex}.team-tracking-table tbody th>button>span:last-child{color:var(--accent);margin-left:auto}.team-tracking-table tr.selected{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.team-member-avatar{background:var(--bg-raised);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.team-member-detail{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.team-member-detail>.team-tracking-title{margin-top:22px}.team-shoot-grid{grid-template-columns:repeat(var(--team-cols,4),minmax(0,1fr));gap:14px;display:grid}.team-shoot-card{border:1px solid var(--line);background:var(--bg-card);border-radius:13px;overflow:hidden}.team-tracking .team-shoot-photo{aspect-ratio:2/3;background:var(--bg-raised);border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.team-tracking .team-shoot-photo:disabled{opacity:1}.team-shoot-photo img{object-fit:cover;width:100%;height:100%}.team-shoot-photo>span:not(.team-shoot-status){height:100%;color:var(--muted);place-content:center;gap:8px;display:grid}.team-shoot-photo .team-shoot-status{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-card) 84%,transparent);color:var(--ink);border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.team-shoot-card>div{gap:4px;padding:12px;display:grid}.team-shoot-card b{font-size:14px}.team-shoot-card span{font-size:12px}.team-tracking-pages{justify-content:center;align-items:center;gap:20px;margin:20px 0;display:flex}.team-tracking-empty{color:var(--muted);text-align:center;padding:25px}.team-tracking-error{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:16px;display:flex}.team-tracking-table .team-revision-note{white-space:pre-wrap;min-width:220px;max-width:380px;line-height:1.6}.team-company-layout{grid-template-columns:240px minmax(0,1fr);gap:22px;display:grid}.team-company-layout aside{flex-direction:column;gap:8px;display:flex}.team-company-layout aside button{text-align:left;padding:16px}.team-company-layout aside button[aria-pressed=true]{border-color:var(--accent)}.team-companies fieldset{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;min-width:0;padding:22px}.team-companies legend{color:var(--muted);padding:0 8px}.team-companies .team-company-check{color:var(--ink);align-items:center;gap:10px;margin:10px 0;font-size:13px;display:flex}.team-companies input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px}.team-company-brand-list{flex-wrap:wrap;gap:10px 25px;display:flex}.team-company-members{border:1px solid var(--line);border-radius:10px;max-height:480px;margin-bottom:18px;overflow:auto}.team-company-members>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 14px;display:flex}.team-company-members>div:last-child{border:0}.team-company-members select{max-width:230px}.team-companies .team-company-save{background:var(--accent);color:var(--btn-ink);border-color:var(--accent)}@media (width<=1100px){.team-tracking-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.team-tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.team-shoot-grid{grid-template-columns:repeat(min(var(--team-cols,4),4),minmax(0,1fr))}}@media (width<=700px){.team-tracking-title{flex-direction:column;align-items:flex-start}.team-tracking-filters,.team-tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-tracking-summary>div{padding:14px}.team-company-layout{grid-template-columns:1fr}.team-company-layout aside{flex-direction:row;overflow:auto}.team-company-layout aside button{flex:none}.team-company-members>div{flex-direction:column;align-items:flex-start}.team-company-members select{max-width:none}.team-shoot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-tracking-actions{flex-wrap:wrap}}.team-tracking.team-tracking-client{padding:28px 32px 48px}@media (width<=800px){.team-tracking.team-tracking-client{padding:24px 16px 40px}}.membership-home{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui,system-ui,sans-serif);padding:24px clamp(20px,5vw,80px) 64px}.membership-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.membership-top>a{background:#271820;border-radius:10px;padding:10px 16px;display:flex}.membership-top>div{align-items:center;gap:12px;display:flex}.membership-top span{color:var(--muted);font-size:13px}.membership-intro{padding:44px 0 28px}.membership-eyebrow{letter-spacing:.14em;color:var(--muted);font-size:10px}.membership-intro h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,4vw,46px);font-weight:500}.membership-intro p,.membership-card p{color:var(--muted);font-size:14px;line-height:1.7}.membership-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.membership-card{background:var(--bg-raised);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;min-width:0;padding:28px}.membership-card h2{letter-spacing:-.025em;margin:12px 0;font-size:23px}.membership-create{max-width:640px}.membership-card form{gap:16px;margin-top:22px;display:grid}.membership-home label{color:var(--muted);gap:8px;font-size:12px;display:grid}.membership-home input,.membership-home select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:9px;padding:12px}.membership-home button{border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px}.membership-home button:disabled{opacity:.5;cursor:default}.membership-home button.membership-primary{background:var(--accent);color:var(--btn-ink);border-color:#0000}.membership-home :is(a,button,input,select):focus-visible,.membership-auth-links :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.membership-workspace-choice{align-items:center;gap:16px;display:flex}.membership-workspace-choice label{flex:1;max-width:440px}.membership-status{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:6px 12px;font-size:11px}.membership-next{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.membership-next strong{font-size:15px}.membership-links{flex-wrap:wrap;gap:16px;display:flex}.membership-home a{color:var(--accent);text-decoration:none}.membership-people{margin-top:20px}.membership-table-wrap{overflow:auto}.membership-people table{border-collapse:collapse;width:100%;font-size:13px}.membership-people th{text-align:left;color:var(--muted);font-size:11px;font-weight:500}.membership-people :is(th,td){border-bottom:1px solid var(--line);padding:14px 8px}.membership-people td small{color:var(--muted);margin-top:4px;display:block}.membership-people td select{min-width:170px}.membership-confirm{border:1px solid var(--accent);border-radius:10px;margin-top:16px;padding:16px}.membership-confirm button{margin-right:8px}.membership-message,.membership-preview{border:1px solid var(--line);color:var(--ink);background:var(--bg-raised);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6}.membership-preview{margin:14px 0}.membership-preview p{color:var(--muted);margin:4px 0 10px}.membership-preview a{color:var(--accent)}.membership-auth-links{flex-wrap:wrap;gap:12px;margin-top:20px;font-size:12px;display:flex}.membership-auth-links button,.membership-text{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.membership-auth-links a,.auth-access-help a{color:var(--accent);text-decoration:none}.membership-note{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:11px;line-height:1.6}.membership-action{gap:16px;display:grid}.membership-invite-summary{border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:8px;padding:18px;display:grid}.membership-invite-summary :is(span,small){color:var(--muted)}@media (width<=720px){.membership-grid{grid-template-columns:1fr}.membership-card{padding:20px}.membership-top{align-items:flex-start}.membership-top>div{flex-wrap:wrap;justify-content:flex-end}.membership-top span{text-align:right;width:100%}.membership-workspace-choice{align-items:flex-end}.membership-intro{padding-top:28px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-control-radius:8px;--ui-dialog-radius:16px;--ui-focus:var(--accent);--ui-scrim:#0f0c117a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-scrim:#070509a8}.studio-action-icon{flex:0 0 16px;display:block}:is(.studio-shell,.client-shell,.modal-backdrop,.plan-picker-backdrop,.studio-review-dialog,.image-download-dialog) :is(button,input,select,textarea){font-family:var(--font-ui)}:is(.studio-shell,.client-shell,.modal-backdrop,.plan-picker-backdrop,.studio-review-dialog,.image-download-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:is(.studio-shell,.client-shell,.modal-backdrop,.plan-picker-backdrop,.studio-review-dialog,.image-download-dialog) button:disabled{cursor:not-allowed}:is(.studio-shell,.client-shell,.modal-backdrop,.plan-picker-backdrop,.studio-review-dialog,.image-download-dialog) :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}html[data-theme] option{background:var(--bg-card);color:var(--ink)}html[data-theme] .studio-shell .studio-theme{border:1px solid #ffffff21;border-radius:10px;gap:3px;margin-top:12px;padding:4px}html[data-theme] .studio-shell .studio-theme button{min-height:32px;color:var(--workspace-nav-muted);font:500 11px/1 var(--font-ui);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:flex}html[data-theme] .studio-shell .studio-theme button.active{background:var(--workspace-nav-ink);color:var(--workspace-nav);box-shadow:0 1px 5px #0002}html[data-theme] .studio-shell .studio-theme button:not(.active):hover{color:var(--workspace-nav-ink);background:#ffffff14}html[data-theme] .studio-shell .studio-theme button:focus-visible{outline-color:var(--workspace-nav-ink);outline-offset:2px}.studio-theme svg{stroke:currentColor}:is(.product-modal,.model-modal,.model-detail-modal,.pose-modal,.pose-browse-modal,.pose-pool-review,.pose-filter-sheet,.crop-modal,.plan-picker,.group-leave-dialog,.revise-shoot-modal,.studio-review-dialog,.image-download-dialog){color:var(--ink);background:var(--bg-card);border:1px solid var(--separator-strong);border-radius:var(--ui-dialog-radius);box-shadow:var(--menu-shadow);font-family:var(--font-ui);overscroll-behavior:contain;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}:is(.modal-backdrop,.plan-picker-backdrop,.revise-shoot-backdrop,.crop-modal-backdrop,.archive-detail-backdrop,.category-pack-panel){background:var(--ui-scrim);-webkit-backdrop-filter:blur(10px)}:is(.studio-review-dialog,.image-download-dialog)::backdrop{background:var(--ui-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.product-modal,.model-modal,.model-detail-modal,.pose-modal,.pose-browse-modal,.pose-pool-review,.pose-filter-sheet,.crop-modal,.plan-picker,.group-leave-dialog,.revise-shoot-modal,.studio-review-dialog,.image-download-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--bg-raised);color:var(--ink);border:1px solid var(--separator-strong);border-radius:var(--ui-control-radius);caret-color:var(--ink);font:400 12px/1.5 var(--font-ui);letter-spacing:normal;text-transform:none;min-width:0}:is(.model-modal,.model-detail-modal,.pose-modal,.pose-browse-modal,.plan-picker,.group-leave-dialog,.revise-shoot-modal) h2{font:600 21px/1.3 var(--font-ui);letter-spacing:-.03em;color:var(--ink)}:is(.model-modal,.model-detail-modal,.plan-picker,.group-leave-dialog,.revise-shoot-modal)>p{font:400 12px/1.6 var(--font-ui);color:var(--muted)}html[data-theme] :is(.studio-shell,.modal-backdrop,.plan-picker-backdrop,.studio-review-dialog,.image-download-dialog) :is(.generate,.save-product,.account-save,.project-enter,.plan-primary,.revise-shoot-primary,.world-gen-primary,.editorial-scene-generate,.film-cta,.model-create-primary,.canvas-save,.qc-btn-primary,.archive-resume){background:var(--action-fill);min-height:34px;color:var(--btn-ink);border-radius:var(--ui-control-radius);font-family:var(--font-ui);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:550;transition:filter .15s,box-shadow .15s;display:inline-flex}html[data-theme] :is(.generate,.save-product,.account-save,.project-enter,.plan-primary,.revise-shoot-primary,.world-gen-primary,.editorial-scene-generate,.film-cta,.model-create-primary,.canvas-save,.qc-btn-primary,.archive-resume):hover:not(:disabled){filter:brightness(1.06);box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme] :is(.archive-share-preview footer button:last-child,.stamp-settings-actions button:first-child){background:var(--action-fill);color:var(--btn-ink);border-color:#0000}html[data-theme] :is(.studio-shell,.modal-backdrop,.plan-picker-backdrop,.studio-review-dialog,.image-download-dialog) :is(.archive-dismiss,.archive-send-video,.qc-btn-secondary,.model-create-secondary,.world-prep-secondary,.crop-save-as,.crop-cutout,.group-assignment-close,.studio-review-dialog-header>button,.studio-review-navigation button){border:1px solid var(--separator-strong);border-radius:var(--ui-control-radius);background:var(--bg-raised);min-height:32px;color:var(--ink);font:500 11px/1.3 var(--font-ui);box-shadow:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}html[data-theme] :is(.qc-btn-bad,.archive-discard){background:var(--status-bad-bg);color:var(--status-bad-fg);border:1px solid color-mix(in srgb,var(--status-bad-fg) 28%,var(--line));border-radius:var(--ui-control-radius)}html[data-theme] :is(.studio-shell,.modal-backdrop) :is(.archive-frame-review button,.stage-actions button,.editor-history button,.transform-buttons button){background:var(--control-fill-soft);color:var(--ink);border-color:var(--separator-strong)}html[data-theme] :is(.archive-frame-review .frame-approve):hover:not(:disabled){background:var(--status-ok-bg);color:var(--status-ok-fg)}html[data-theme] :is(.archive-frame-review .frame-reject):hover:not(:disabled){background:var(--status-bad-bg);color:var(--status-bad-fg)}html[data-theme] :is(.archive-frame-review .frame-rerun):hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}html[data-theme] .archive-frame-more{background:var(--glass-menu);color:var(--ink);border:1px solid var(--separator-strong)}:is(.studio-topbar-more-menu,.archive-frame-menu,.video-emotion-menu,.outfit-sku-list,.client-appearance-panel){background:var(--glass-menu);color:var(--ink);border:1px solid var(--separator-strong);box-shadow:var(--menu-shadow);border-radius:10px}:is(.studio-topbar-more-menu,.archive-frame-menu,.client-appearance-panel) button{color:var(--ink)}:is(.studio-topbar-more-menu,.archive-frame-menu) button:hover{background:var(--fill-hover)}:is(.model-modal,.model-detail-modal,.product-modal)>.close,.image-download-dialog>header>button{border:1px solid var(--separator);background:var(--bg-raised);min-width:32px;min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:6px;display:grid}.studio-review-dialog-header{background:0 0}.studio-review-dialog-header>button{padding:8px 12px}.studio-review-navigation button{gap:5px}.studio-shell :is(.studio-panel,.product-studio,.video-workspace,.editorial-scene-host,.shoot-archive-page){color:var(--ink)}.studio-shell :is(.studio-list li,.account-card,.review-queue,.operations-side,.library-explainer,.recipe-editor,.project-category-editor){border-color:var(--separator)}.studio-shell :is(.studio-list li,.studio-stat-grid article,.dashboard-quick-actions button){transition:border-color .16s,box-shadow .16s}.studio-shell :is(.studio-list li,.dashboard-quick-actions button):hover{border-color:var(--separator-strong)}.studio-shell :is(.studio-list button,.activity-pager button,.analytics-filters button,.project-category-heading>button){min-height:32px;font-family:var(--font-ui);border-radius:8px}.studio-shell :is(.account-tabs,.team-hub-tabs,.product-tabs,.quality-switch) button{transition:background .15s,color .15s}.studio-shell :is(.account-tabs button[aria-selected=true],.team-hub-tabs button.active,.product-tabs button.active,.quality-switch button.active){background:var(--accent-soft);color:var(--accent);border-color:var(--separator-strong)}@media (width<=650px){:is(.product-modal,.model-modal,.model-detail-modal,.pose-modal,.pose-browse-modal,.pose-pool-review,.pose-filter-sheet,.crop-modal,.plan-picker,.group-leave-dialog,.revise-shoot-modal,.studio-review-dialog,.image-download-dialog){border-radius:12px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.studio-review-dialog-header{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){:is(.studio-shell,.client-shell,.modal-backdrop,.studio-review-dialog) :is(button,input,select,textarea){transition:none!important}}html[data-theme] .studio-shell .outfit-archive-jump button{background:var(--bg-raised);min-height:34px;color:var(--ink);border:1px solid var(--separator-strong);font:500 11px/1.3 var(--font-ui);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.outfit-archive-jump p{font:400 12px/1.5 var(--font-ui)}:is(.pose-pool-review-head,.pose-filter-sheet-head) h2{font:600 21px/1.3 var(--font-ui);letter-spacing:-.03em}.pose-pool-review-head p{font:400 12px/1.6 var(--font-ui)}html[data-theme] .studio-shell .dashboard-quick-actions .dashboard-primary-action{background:var(--action-fill);color:var(--btn-ink);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 12%,transparent);border-color:#0000}html[data-theme] .studio-shell .dashboard-primary-action :is(span,small){color:inherit}.studio-shell .team-hub-tabs button{border-radius:8px 8px 0 0}.crop-modal-head button[aria-label=Editörü\ kapat]{border-radius:8px;place-items:center;min-width:32px;min-height:32px;padding:6px;display:grid}:root{--studio-motion-ease:cubic-bezier(.2,.75,.25,1)}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-rise-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes studio-menu-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.studio-main>section,.catalog-app>:is(section,.outfit-page,.editorial-scene-host),.account-tab-content>:is(section,.account-shortcuts){animation:studio-fade-in .24s var(--studio-motion-ease)}.studio-page-heading{animation:studio-rise-in .28s var(--studio-motion-ease)}:is(.modal-backdrop,.plan-picker-backdrop,.revise-shoot-backdrop,.crop-modal-backdrop,.archive-detail-backdrop){animation:.18s ease-out studio-fade-in}:is(.model-modal,.model-detail-modal,.pose-modal,.pose-pool-review,.plan-picker,.group-leave-dialog,.revise-shoot-modal,.archive-detail),:is(.studio-review-dialog,.image-download-dialog)[open]{animation:studio-rise-in .26s var(--studio-motion-ease)}.crop-modal,:is(.studio-review-dialog,.image-download-dialog)::backdrop{animation:.18s ease-out studio-fade-in}:is(.studio-topbar-more-menu,.archive-frame-menu,.video-emotion-menu,.outfit-sku-list,.client-appearance-panel){animation:studio-menu-in .18s var(--studio-motion-ease)}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:is(article,button):nth-child(-n+8){animation:studio-rise-in .3s var(--studio-motion-ease) backwards;animation-delay:calc(var(--studio-card-order,0) * 25ms)}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:nth-child(2){--studio-card-order:1}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:nth-child(3){--studio-card-order:2}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:nth-child(4){--studio-card-order:3}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:nth-child(5){--studio-card-order:4}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:nth-child(6){--studio-card-order:5}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:nth-child(7){--studio-card-order:6}:is(.saved-models,.archive-grid,.dashboard-quick-actions)>:nth-child(8){--studio-card-order:7}.look-summary .summary-pick{animation:studio-rise-in .24s var(--studio-motion-ease)}.film-history[open]>:not(summary){animation:studio-rise-in .2s var(--studio-motion-ease)}@media (hover:hover) and (pointer:fine){:is(.studio-shell,.studio-motion-preview) :is(.saved-models>article,.archive-grid>article,.archive-grid>button,.dashboard-quick-actions>button,.account-shortcuts>button,.model-generation-draft-card){transition:translate .18s var(--studio-motion-ease),box-shadow .18s ease,border-color .18s ease}:is(.studio-shell,.studio-motion-preview) :is(.saved-models>article,.archive-grid>article,.archive-grid>button,.dashboard-quick-actions>button,.account-shortcuts>button,.model-generation-draft-card):hover{box-shadow:var(--shadow-soft);border-color:var(--separator-strong);translate:0 -3px}.studio-shell :is(.generate,.film-cta,.world-gen-primary,.model-create-primary,.account-save):not(:disabled){transition:translate .16s var(--studio-motion-ease),box-shadow .16s ease,filter .16s ease}.studio-shell :is(.generate,.film-cta,.world-gen-primary,.model-create-primary,.account-save):hover:not(:disabled){translate:0 -1px}.studio-shell :is(.generate,.film-cta,.world-gen-primary,.model-create-primary,.account-save):active:not(:disabled){translate:0}.studio-review-navigation button .studio-action-icon{transition:translate .16s var(--studio-motion-ease)}.studio-review-navigation button[aria-label=Önceki\ kare]:hover:not(:disabled) .studio-action-icon{translate:-2px}.studio-review-navigation button[aria-label=Sonraki\ kare]:hover:not(:disabled) .studio-action-icon{translate:2px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.client-shell *,.modal-backdrop *,.plan-picker-backdrop *,.studio-review-dialog,.studio-review-dialog *,.image-download-dialog,.image-download-dialog *,.crop-modal-backdrop,.crop-modal-backdrop *,.archive-detail-backdrop{transition:none!important;animation:none!important;translate:none!important}:is(.studio-review-dialog,.image-download-dialog)::backdrop{animation:none!important}}.studio-motion-preview{border-top:1px solid var(--separator);margin-top:48px;padding-top:28px}.studio-motion-preview>small,.studio-motion-preview-dialog>small{font:500 9px var(--font-ui);letter-spacing:.12em;color:var(--muted)}.studio-motion-preview h2{font:550 22px/1.3 var(--font-ui);letter-spacing:-.03em;margin:12px 0}.studio-motion-preview p,.studio-motion-preview-dialog p{font:400 13px/1.6 var(--font-ui);color:var(--muted)}.studio-motion-preview-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.studio-motion-preview-actions button{border:1px solid var(--separator-strong);background:var(--bg-card);color:var(--ink);font:500 12px var(--font-ui);cursor:pointer;border-radius:8px;padding:9px 13px}.studio-motion-preview .dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-motion-preview .dashboard-quick-actions button{border:1px solid var(--separator);background:var(--bg-card);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:22px}.studio-motion-preview .dashboard-quick-actions b{font:550 14px var(--font-ui);display:block}.studio-motion-preview .dashboard-quick-actions span{font:400 12px var(--font-ui);color:var(--muted);justify-content:space-between;gap:8px;margin-top:16px;display:flex}.studio-motion-preview .dashboard-quick-actions i{font-style:normal}.studio-motion-preview-dialog{padding:28px}.studio-motion-preview-dialog h2{font:550 26px/1.3 var(--font-ui);letter-spacing:-.03em}.studio-motion-preview-dialog p{max-width:56ch}.studio-motion-preview :is(button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=650px){.studio-motion-preview .dashboard-quick-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-motion-preview *{transition:none!important;animation:none!important;translate:none!important}}.studio-review-dialog:has(.studio-motion-preview-dialog){width:min(680px,100vw - 32px)}.studio-review-dialog:has(.studio-motion-preview-dialog) .studio-review-dialog-header{padding:16px 18px}html[data-theme] .studio-shell .dashboard-view .dashboard-quick-actions>button{background:var(--bg-card);border:1px solid var(--separator);min-height:164px;color:var(--ink);box-shadow:none;border-radius:14px;gap:10px;padding:22px;position:relative;overflow:hidden}html[data-theme] .studio-shell .dashboard-view .dashboard-quick-actions .dashboard-primary-action{background:var(--action-fill);color:var(--btn-ink);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 12%,transparent);border-color:#0000}html[data-theme] .studio-shell .dashboard-view .dashboard-primary-action :is(b,span,svg){color:inherit}html[data-theme] .studio-shell .dashboard-view .dashboard-quick-actions b{font:550 17px/1.35 var(--font-ui);letter-spacing:-.025em;margin:2px 0 0}html[data-theme] .studio-shell .dashboard-view .dashboard-quick-actions>button>span:last-child{font:400 12px/1.5 var(--font-ui);opacity:.85}html[data-theme] .studio-shell .dashboard-view .dashboard-shortcut-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.dashboard-view .dashboard-card-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.dashboard-view .dashboard-primary-action .dashboard-card-icon{background:color-mix(in srgb,var(--btn-ink) 12%,transparent);color:inherit}html[data-theme] .studio-shell .dashboard-view .dashboard-metrics article{border:1px solid var(--separator);box-shadow:none;border-radius:14px;padding:0;overflow:hidden}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-open{background:0 0;border-radius:13px;min-height:160px;padding:20px 22px}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-top{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-top small{font:500 12px/1.4 var(--font-ui);letter-spacing:0;color:var(--muted)}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-open>b{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:10px 0 12px;font:500 38px/1.15 var(--font-ui)!important}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-footer{font:400 11px/1.5 var(--font-ui);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-view [data-tone=waiting] .dashboard-card-icon{background:var(--status-warn-bg);color:var(--status-warn-fg)}.dashboard-view [data-tone=success] .dashboard-card-icon{background:var(--status-ok-bg);color:var(--status-ok-fg)}.dashboard-view [data-tone=neutral] .dashboard-card-icon{background:var(--control-fill-soft);color:var(--muted)}html[data-theme] .studio-shell .dashboard-view .reviewer-rates article{box-shadow:none;border-color:var(--separator);padding:20px 22px}html[data-theme] .studio-shell .dashboard-view .reviewer-rates b{font-size:28px!important}@media (hover:hover) and (pointer:fine){.dashboard-view .dashboard-metrics article{transition:translate .18s var(--studio-motion-ease),border-color .18s,box-shadow .18s}html[data-theme] .studio-shell .dashboard-view .dashboard-metrics article:hover{border-color:var(--separator-strong);box-shadow:var(--shadow-soft);translate:0 -2px}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-open:hover{background:var(--fill-subtle)}.dashboard-view :is(.dashboard-metric-footer,.dashboard-shortcut-top)>.studio-action-icon{transition:translate .18s var(--studio-motion-ease)}.dashboard-view button:hover :is(.dashboard-metric-footer,.dashboard-shortcut-top)>.studio-action-icon{translate:3px}}@media (width<=700px){html[data-theme] .studio-shell .dashboard-view .dashboard-quick-actions>button{min-height:140px;padding:18px}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-open{min-height:145px;padding:16px}html[data-theme] .studio-shell .dashboard-view .dashboard-metric-open>b{font-size:32px!important}}@media (prefers-reduced-motion:reduce){.dashboard-view *,.dashboard-view{transition:none!important;animation:none!important;translate:none!important}}.dashboard-priorities{margin-top:28px}.dashboard-priorities-intro{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.dashboard-priorities-intro small{font:500 9px/1.4 var(--font-ui);letter-spacing:.08em;color:var(--muted)}html[data-theme] .studio-shell .dashboard-priorities-intro h2{font:550 20px/1.4 var(--font-ui);margin:5px 0 0}.dashboard-priorities-intro p{font:400 11px/1.6 var(--font-ui);color:var(--muted);margin:0}.dashboard-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-priority-card{border:1px solid var(--separator);background:var(--bg-card);border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.dashboard-priority-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-priority-count{background:var(--fill-subtle);font:550 11px/1.4 var(--font-ui);color:var(--muted);border-radius:6px;padding:4px 8px}html[data-theme] .studio-shell .dashboard-priority-card h3{font:550 14px/1.5 var(--font-ui);margin:14px 0 6px}.dashboard-priority-card>p{min-height:36px;font:400 11px/1.6 var(--font-ui);color:var(--muted);margin:0 0 16px}.dashboard-priority-card ul{margin:0;padding:0;list-style:none}.dashboard-priority-card li{border-top:1px solid var(--separator)}html[data-theme] .studio-shell .dashboard-priority-card li>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 4px;display:flex}.dashboard-priority-card li>button:hover{background:var(--fill-hover)}.dashboard-priority-card li>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-priority-item{gap:3px;min-width:0;display:grid}.dashboard-priority-item b{font:550 12px/1.5 var(--font-ui);overflow-wrap:anywhere}.dashboard-priority-item>span{font:400 11px/1.5 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-priority-item small{font:400 10px/1.5 var(--font-ui);color:var(--muted)}.dashboard-priority-link{font:500 10px/1.4 var(--font-ui);color:var(--accent);flex-shrink:0;align-items:center;gap:6px;display:flex}.dashboard-priority-link svg{width:13px;height:13px}.dashboard-priority-empty{min-height:115px;color:var(--muted);font:400 11px/1.7 var(--font-ui);text-align:center;border:1px dashed var(--separator);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.dashboard-priority-empty svg{width:18px;height:18px;color:var(--status-ok-fg);flex-shrink:0}.dashboard-priority-more{font:400 10px/1.5 var(--font-ui);color:var(--muted);margin-top:12px}@media (width<=1200px){.dashboard-priority-grid{grid-template-columns:minmax(0,1fr)}.dashboard-priority-card>p{min-height:0}.dashboard-priority-empty{min-height:70px}}@media (width<=600px){.dashboard-priorities-intro{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-priority-card{padding:16px}.dashboard-priority-link{max-width:80px}.dashboard-priority-item>span{white-space:normal}}:root{--studio-surface-shadow:0 1px 2px color-mix(in srgb,var(--ink) 3%,transparent),0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent);--studio-selected-ring:0 0 0 1px var(--accent),0 3px 12px color-mix(in srgb,var(--accent) 9%,transparent)}html[data-theme=dark]{--studio-surface-shadow:0 1px 2px #0002,0 8px 24px #0002}html[data-theme] .studio-shell .studio-main{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 3%,transparent),transparent 45%),var(--bg)}html[data-theme] .studio-shell .studio-topbar{background:var(--glass);border-bottom:1px solid var(--separator);box-shadow:0 1px 8px color-mix(in srgb,var(--ink) 3%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme] .studio-shell .studio-nav{background:linear-gradient(165deg,color-mix(in srgb,var(--workspace-nav) 95%,var(--workspace-nav-ink)),var(--workspace-nav) 55%)}html[data-theme] .studio-shell .studio-nav-group button.active{border-radius:9px;box-shadow:inset 2px 0,inset 0 1px #ffffff09}html[data-theme] .studio-shell .workspace-picker select{border:1px solid var(--separator);min-height:30px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:8px}.studio-shell .workspace-field-label{letter-spacing:.015em}.studio-shell .studio-page-heading>small{letter-spacing:.14em;align-items:center;gap:8px;font-weight:500;display:flex}.studio-shell .studio-page-heading>small:before{content:"";background:var(--accent);opacity:.7;flex:0 0 16px;width:16px;height:1px}html[data-theme] .studio-shell .studio-page-heading>h1{letter-spacing:-.045em;font-weight:500}html[data-theme] .studio-shell .studio-production-tabs button{border-radius:9px}html[data-theme] .studio-shell .studio-production-tabs button.active{background:var(--accent-soft);color:var(--accent)}html[data-theme] .studio-shell :is(.catalog-product-grid>article,.saved-models>article,.archive-grid>article,.archive-grid>button,.account-card,.studio-library-editor){border:1px solid var(--separator);box-shadow:var(--studio-surface-shadow);border-radius:14px}html[data-theme] .studio-shell :is(.catalog-product-grid>article,.saved-models>article,.archive-grid>article,.archive-grid>button){overflow:hidden}html[data-theme] .studio-shell :is(.catalog-product-grid h3,.saved-models h3,.archive-card-name){letter-spacing:-.025em;font-weight:550}html[data-theme] .studio-shell :is(.outfit-record,.outfit-stage>.layer-builder,.outfit-workspace>.look-summary,.outfit-poses,.film-beat,.video-preview-panel){border-color:var(--separator);box-shadow:var(--studio-surface-shadow);border-radius:12px}html[data-theme] .studio-shell .summary-pick{border-color:var(--separator);border-radius:10px}html[data-theme] .studio-shell .summary-pick.summary-main{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme] .studio-shell .outfit-page .layer-products button.selected{border-color:var(--accent);box-shadow:var(--studio-selected-ring)}html[data-theme] .studio-shell .video-ratio-options button.is-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}html[data-theme] .studio-shell :is(.archive-filter-chips,.layer-filterbar>div,.output-size>div){background:var(--fill-subtle);border-radius:9px;gap:3px;padding:3px}html[data-theme] .studio-shell :is(.archive-filter-chips,.layer-filterbar>div,.output-size>div)>button{border-radius:7px}html[data-theme] .studio-shell :is(.archive-filter-chips,.layer-filterbar>div,.output-size>div)>button.active{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 9%,transparent);border-color:#0000}html[data-theme] .studio-shell :is(.catalog-search,.archive-filters>label){border-color:var(--separator);border-radius:9px}html[data-theme] .studio-shell :is(.model-modal,.model-detail-modal,.plan-picker,.studio-review-dialog,.image-download-dialog){box-shadow:0 24px 80px #0003,0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent)}@media (hover:hover) and (pointer:fine){.studio-shell .catalog-product-grid>article{transition:border-color .18s,box-shadow .18s}html[data-theme] .studio-shell .catalog-product-grid>article:hover{border-color:var(--separator-strong);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 9%,transparent)}}@media (prefers-reduced-motion:reduce){.studio-shell .catalog-product-grid>article{transition:none}}html[data-theme] .studio-shell .dashboard-notifications{border:1px solid var(--separator);background:var(--bg-card);box-shadow:var(--studio-surface-shadow);border-radius:14px;margin-top:28px;overflow:hidden}.dashboard-notifications-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 16px;display:flex}html[data-theme] .studio-shell .dashboard-notifications-heading h2{font:550 17px/1.4 var(--font-ui);letter-spacing:-.025em;align-items:center;gap:9px;margin:0;display:flex}.dashboard-notifications-heading p{color:var(--muted);font:400 12px/1.5 var(--font-ui);margin:5px 0 0}.notice-count{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);font:550 10px var(--font-ui);border-radius:7px;place-items:center;padding:0 6px;display:grid}.notice-view-switch{border:1px solid var(--separator);background:var(--fill-subtle);border-radius:9px;gap:3px;padding:3px;display:flex}.notice-view-switch button{color:var(--muted);font:500 11px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.notice-view-switch button[aria-pressed=true]{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 4px #0001}.notice-filter{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.notice-filter label{font:400 11px var(--font-ui);color:var(--muted);align-items:center;gap:10px;display:flex}.notice-filter select{border:1px solid var(--separator);background:var(--bg-raised);min-height:30px;color:var(--ink);font:500 11px var(--font-ui);border-radius:7px;padding:6px 25px 6px 9px}.notice-filter>span{font:400 10px var(--font-ui);color:var(--muted)}.notice-feed{margin:0;padding:0;list-style:none}.notice-feed>li{border-bottom:1px solid var(--separator);align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.notice-feed>li:last-child{border-bottom:0}.notice-feed>li.is-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 60%)}.notice-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.notice-feed>[data-tone=success] .notice-icon{background:var(--status-ok-bg);color:var(--status-ok-fg)}.notice-feed>[data-tone=warning] .notice-icon{background:var(--status-warn-bg);color:var(--status-warn-fg)}.notice-copy{flex:1;min-width:0}.notice-title{align-items:center;gap:8px;display:flex}.notice-title b{font:550 13px/1.5 var(--font-ui);color:var(--ink)}.notice-unread-dot{background:var(--accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.notice-copy p{font:400 12px/1.6 var(--font-ui);color:var(--muted);margin:3px 0 0}.notice-copy blockquote{border-left:2px solid var(--separator-strong);font:400 12px/1.6 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:8px 0;padding:6px 10px}.notice-meta{font:400 11px/1.4 var(--font-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.notice-sku{border:1px solid var(--separator);color:var(--ink);border-radius:4px;padding:2px 5px}.notice-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.notice-actions button,.notice-load-more{border:1px solid var(--separator);background:var(--bg-raised);min-height:30px;color:var(--ink);font:500 11px/1.4 var(--font-ui);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.notice-actions .notice-mark-read{color:var(--muted);background:0 0;border-color:#0000;min-height:24px;padding:2px 4px}.notice-actions button:hover:not(:disabled){border-color:var(--separator-strong);color:var(--accent)}.notice-actions button:disabled{opacity:.5;cursor:wait}.notice-load-more{width:calc(100% - 44px);margin:0 22px 18px;display:flex}.notice-load-more span{color:var(--muted)}.notice-empty{text-align:center;color:var(--muted);font:400 12px/1.6 var(--font-ui);padding:30px 22px}.notice-empty b{color:var(--ink);margin-top:10px;font-weight:550;display:block}.notice-empty p{max-width:52ch;margin:7px auto 0;font-size:11px}.notice-empty-icon{background:var(--status-ok-bg);width:34px;height:34px;color:var(--status-ok-fg);border-radius:50%;place-items:center;margin:auto;display:grid}.notice-error{border:1px solid var(--separator);background:var(--status-bad-bg);color:var(--status-bad-fg);font:400 12px/1.5 var(--font-ui);border-radius:8px;margin:12px 22px;padding:10px}@media (width<=700px){.dashboard-notifications-heading{flex-wrap:wrap;padding:18px}.notice-filter{padding:12px 18px}.notice-feed>li{flex-wrap:wrap;gap:10px;padding:16px 18px}.notice-copy{flex-basis:calc(100% - 44px)}.notice-actions{flex-direction:row;align-items:center;margin-left:44px}.notice-filter label{gap:6px}}.announcement-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.announcement-intro h2,.announcement-intro h3{margin:5px 0}.announcement-intro p{color:var(--muted);margin:7px 0;font-size:13px}.announcement-intro small,.announcement-preview>small{color:var(--muted);letter-spacing:.1em;font-size:10px}.announcement-columns{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.announcements-manager .account-card{margin:0 0 20px}.announcements-manager button,.client-announcements button{border:1px solid var(--separator);background:var(--bg-raised);color:var(--ink);font:500 12px var(--font-ui);cursor:pointer;border-radius:8px;padding:8px 12px}.announcements-manager button:disabled,.client-announcements button:disabled{opacity:.5;cursor:wait}.announcements-manager .announcement-primary{background:var(--action-fill,var(--accent));color:var(--btn-ink);border-color:#0000}.announcement-form{border:0;gap:16px;min-width:0;padding:0;display:grid}.announcement-form label{color:var(--ink);gap:7px;font-size:12px;display:grid}.announcement-form label>span{color:var(--muted);font-size:10px}.announcement-form input,.announcement-form textarea,.announcement-form select{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--separator);width:100%;color:var(--ink);font:400 13px/1.5 var(--font-ui);border-radius:8px;padding:10px}.announcement-form textarea{resize:vertical}.announcement-form-row{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.announcement-buttons{justify-content:flex-end;gap:8px;display:flex}.announcement-hint{color:var(--muted);font-size:11px;line-height:1.6}.announcement-preview-content{border:1px solid var(--separator);background:var(--bg-raised);border-radius:12px;margin:18px 0;padding:20px}.announcement-tag{color:var(--accent);font-size:11px;line-height:1.6}.announcement-preview-content h3{overflow-wrap:anywhere;font-size:17px}.announcement-preview-content p,.announcement-body,.notice-full-body{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.7 var(--font-ui);color:var(--ink)}.notice-full-body{border:1px solid var(--separator);background:var(--bg-raised);border-radius:8px;margin-top:12px;padding:12px 14px}.announcement-message{background:var(--status-ok-bg);color:var(--status-ok-fg);border-radius:8px;padding:12px;font-size:13px}.announcement-history ul,.announcement-report ul{margin:0;padding:0;list-style:none}.announcement-history li,.announcement-report li{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}.announcement-history li:last-child,.announcement-report li:last-child{border:0}.announcement-history p{color:var(--muted);margin:5px 0;font-size:11px}.announcement-report small{color:var(--muted);margin-top:4px;display:block}.client-announcements{border:1px solid var(--separator);background:var(--bg-card);border-radius:12px;margin:18px 0;overflow:hidden}.client-announcements .client-announcements-toggle{text-align:left;border:0;border-radius:0;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;display:flex}.client-announcements-toggle b{background:var(--accent-soft);color:var(--accent);border-radius:6px;margin-left:8px;padding:3px 6px;font-size:10px}.client-announcements article{border-top:1px solid var(--separator);padding:20px}.client-announcements article h3{color:var(--ink);font-size:16px}.client-announcements article small{color:var(--muted)}.client-announcements>p{color:var(--status-bad-fg);padding:0 20px}@media (width<=850px){.announcement-columns{grid-template-columns:1fr}.announcement-intro{flex-wrap:wrap}.announcement-form-row{grid-template-columns:1fr}.announcement-history li,.announcement-report li{flex-wrap:wrap;align-items:flex-start}}.studio-utilities{flex:none;align-items:center;gap:8px;margin-left:0;display:flex}html[data-theme] .studio-utility-button{box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-card);width:34px;height:34px;min-height:34px;color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid;position:relative}.studio-utility-button svg{width:17px;height:17px}.studio-utility-button b{box-sizing:border-box;border:1px solid var(--bg-card);background:var(--action-fill,var(--accent));min-width:16px;height:16px;color:var(--btn-ink);font:550 9px/1 var(--font-ui);border-radius:5px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}html[data-theme] .studio-utility-button:hover{border-color:var(--separator-strong);background:var(--fill-hover)}.studio-utility-button.has-active>svg{color:var(--accent)}.studio-review-dialog:has(.production-center,.studio-notification-center){width:min(920px,100vw - 32px)}.studio-notification-center .dashboard-notifications{border:1px solid var(--separator);background:var(--bg-card);border-radius:12px;margin:0!important}.live-status{color:var(--muted);font:400 11px var(--font-ui);align-items:center;gap:7px;display:flex}.live-status-dot{background:var(--status-ok-fg);width:5px;height:5px;box-shadow:0 0 0 3px var(--status-ok-bg);border-radius:50%;flex:0 0 5px}.live-status-dot.is-stale{background:var(--status-warn-fg);box-shadow:0 0 0 3px var(--status-warn-bg)}.live-status button{border:1px solid var(--separator);background:var(--bg-raised);color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;border-radius:7px;margin-left:auto;padding:6px 9px}.studio-notification-center>.live-status{margin:0 0 15px}.production-center-intro{justify-content:space-between;align-items:center;gap:20px;padding:10px 3px 22px;display:flex}.production-center-intro small,.comparison-toolbar small{font:500 9px var(--font-ui);letter-spacing:.15em;color:var(--muted)}.production-center-intro,.comparison-toolbar,.dashboard-notifications-heading{height:auto;min-height:0}.production-center-intro h2{font:500 25px/1.3 var(--font-ui);letter-spacing:-.04em;color:var(--ink);margin:9px 0 7px}.production-center-intro p,.comparison-toolbar p{font:400 12px/1.6 var(--font-ui);color:var(--muted);margin:0}.production-center-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.production-center-summary button{text-align:left;border:1px solid var(--separator);background:var(--bg-raised);color:var(--ink);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.production-center-summary button[aria-pressed=true]{border-color:var(--separator-strong);background:var(--accent-soft)}.production-center-summary span{font:500 12px var(--font-ui)}.production-center-summary b{font:450 30px var(--font-ui);letter-spacing:-.06em}.production-center-summary [data-status=failed] b{color:var(--status-bad-fg)}.production-center-filters{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.production-center-filters label{font:400 11px var(--font-ui);color:var(--muted);align-items:center;gap:8px;display:flex}.production-center-filters select{border:1px solid var(--separator);background:var(--bg-raised);max-width:150px;min-height:32px;color:var(--ink);font:500 11px var(--font-ui);border-radius:7px;padding:6px 26px 6px 9px}.production-center-list{border:1px solid var(--separator);border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.production-center-list>li{background:var(--bg-card);border-bottom:1px solid var(--separator);align-items:center;gap:12px;padding:17px 16px;display:flex}.production-center-list>li:last-child{border:0}.production-record-icon{border:1px solid var(--separator);width:36px;height:36px;color:var(--accent);background:var(--fill-subtle);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.production-record-copy{flex:1;min-width:0}.production-record-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-record-copy b{font:550 13px var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.production-record-copy p{font:400 11px/1.5 var(--font-ui);color:var(--muted);margin:5px 0 0}.production-status{font:500 10px var(--font-ui);color:var(--muted);background:var(--fill-subtle);border-radius:5px;padding:4px 6px}.production-center-list [data-status=completed] .production-status{color:var(--status-ok-fg);background:var(--status-ok-bg)}.production-center-list [data-status=failed] .production-status{color:var(--status-bad-fg);background:var(--status-bad-bg)}.production-center-list :is([data-status=processing],[data-status=running]) .production-record-icon{animation:2.4s ease-in-out infinite production-center-breathe}.production-record-copy .production-record-error{color:var(--status-bad-fg)}.production-center-list>li>button{border:1px solid var(--separator);background:var(--bg-raised);color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.production-center-empty{text-align:center;border:1px dashed var(--separator);color:var(--muted);font:400 12px/1.6 var(--font-ui);border-radius:12px;padding:48px 20px}.production-center-empty>span{border:1px solid var(--separator);width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;margin:0 auto 14px;display:grid}.production-center-empty b{color:var(--ink);font-weight:550;display:block}.production-center-empty p{max-width:50ch;margin:7px auto 0}.production-center-footnote{color:var(--muted);font:400 10px/1.5 var(--font-ui);margin:15px 0 0;padding:0 5px}.notice-feed>li.notice-group{padding:0;display:block}.notice-group-heading{align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.notice-group-count{font:500 10px var(--font-ui);background:var(--fill-subtle);color:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 6px}.notice-group-toggle{border:1px solid var(--separator);background:var(--bg-raised);color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 9px;display:flex}.notice-group-items{border-top:1px solid var(--separator);border-left:1px solid var(--separator);margin-left:25px}.notice-group-items>li{padding:14px 22px}.notice-group-items .notice-icon{border-radius:8px;flex-basis:26px;width:26px;height:26px}.studio-review-dialog:has(.image-comparison){width:min(1580px,100vw - 32px)}.comparison-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 18px;display:flex}.comparison-toolbar p{margin-top:5px}.comparison-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comparison-tools button{border:1px solid var(--separator);background:var(--bg-raised);min-height:32px;color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.comparison-tools button:disabled{opacity:.45}.comparison-tools button[aria-pressed=true]{border-color:var(--separator-strong);background:var(--accent-soft)}.comparison-zoom{align-items:center;gap:8px;display:flex}.comparison-zoom input{width:100px;accent-color:var(--accent)}.comparison-zoom output{text-align:center;min-width:39px;color:var(--muted);font:500 11px var(--font-ui)}.comparison-zoom button{min-width:30px;padding:3px;font-size:16px}.comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-columns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-column{border:1px solid var(--separator);background:var(--bg-raised);border-radius:12px;min-width:0;margin:0;overflow:hidden}.comparison-column figcaption{background:var(--bg-card);border-bottom:1px solid var(--separator);align-items:center;gap:10px;padding:12px;display:flex}.comparison-column-number{border:1px solid var(--separator);width:28px;height:32px;color:var(--muted);font:400 11px var(--font-ui);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.comparison-column label{min-width:0;color:var(--muted);font:400 9px var(--font-ui);flex-direction:column;flex:1;gap:4px;display:flex}.comparison-column select{box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-raised);width:100%;max-width:100%;min-height:30px;color:var(--ink);font:500 11px var(--font-ui);border-radius:6px;padding:5px 25px 5px 8px}.comparison-stage{touch-action:pan-x pan-y;cursor:grab;background:var(--fill-subtle);isolation:isolate;height:clamp(280px,61dvh,720px);position:relative;overflow:hidden}.comparison-stage.is-zoomed{touch-action:none}.comparison-stage.is-dragging{cursor:grabbing}.comparison-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.comparison-image-message{text-align:center;color:var(--muted);font:400 12px/1.6 var(--font-ui);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.comparison-footer{color:var(--muted);font:400 11px/1.5 var(--font-ui);justify-content:center;align-items:center;gap:8px;padding:15px 0 0;display:flex}@keyframes production-center-breathe{50%{box-shadow:0 0 0 4px var(--accent-soft)}}@media (width<=1400px){.studio-utilities{order:1;margin-left:auto}.studio-topbar-actions{order:2}}@media (width<=900px){.comparison-toolbar{flex-wrap:wrap}.comparison-tools{justify-content:flex-end;width:100%}.production-center-intro{flex-direction:column;align-items:flex-start;gap:14px}.production-center-intro .live-status{width:100%}}@media (width<=700px){.studio-utilities{order:2;margin-left:auto}.studio-topbar-actions{order:3}.studio-utility-button>span{display:none}.production-center-summary button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.production-center-summary span{font-size:10px}.production-center-filters{flex-wrap:wrap}.production-center-filters .notice-view-switch{justify-content:space-between;width:100%}.production-center-list>li{flex-wrap:wrap}.production-record-copy{flex-basis:calc(100% - 48px)}.production-center-list>li>button{margin-left:48px}.notice-group-heading{flex-wrap:wrap;gap:10px;padding:16px 18px}.notice-group-heading .notice-copy{flex-basis:calc(100% - 44px)}.notice-group-toggle{margin-left:44px}.notice-group-items{margin-left:16px}.comparison-columns,.comparison-columns[data-columns="3"]{scroll-snap-type:x proximity;grid-template-columns:repeat(2,minmax(240px,1fr));overflow-x:auto}.comparison-columns[data-columns="3"]{grid-template-columns:repeat(3,minmax(240px,1fr))}.comparison-column{scroll-snap-align:start}.comparison-stage{height:52dvh}.comparison-tools{justify-content:flex-start}.comparison-footer{align-items:flex-start}.comparison-footer svg{flex:0 0 16px}}@media (prefers-reduced-motion:reduce){.production-record-icon{animation:none!important}}.studio-review-dialog .studio-review-dialog-header{z-index:2;box-sizing:border-box;border:0;border-bottom:1px solid var(--separator);background:var(--bg-card);justify-content:space-between;align-items:center;gap:16px;width:auto;height:auto;min-height:34px;max-height:none;margin:0 0 18px;padding:0 0 16px;display:flex;position:sticky;top:0}.studio-review-dialog .studio-review-dialog-header>h2{min-width:0;color:var(--ink);font:550 17px/1.4 var(--font-ui);letter-spacing:-.025em;overflow-wrap:anywhere;text-align:left;flex:1;margin:0;padding:0}.studio-review-dialog .studio-review-dialog-header>button{flex:none;margin:0 0 0 auto}.studio-review-dialog .production-center-intro{background:0 0;border:0;padding:4px 0 20px;position:static;top:auto}.studio-review-dialog .comparison-toolbar{background:0 0;border:0;height:auto;min-height:0;padding:0 0 18px;position:static;top:auto}.studio-review-dialog .dashboard-notifications-heading{background:0 0;height:auto;min-height:0;position:static;top:auto}.studio-review-dialog .dashboard-notifications-heading h2{color:var(--ink);font:550 16px/1.4 var(--font-ui);letter-spacing:-.025em;align-items:center;gap:9px;margin:0;display:flex}.studio-shell .team-companies{max-width:1260px;font:400 12px/1.5 var(--font-ui);color:var(--ink);padding:22px 0 0}.studio-shell .team-company-page-heading{align-items:flex-start;margin-bottom:20px}.studio-shell .team-company-page-heading h2{font:550 19px/1.4 var(--font-ui);letter-spacing:-.03em;margin:5px 0 6px}.studio-shell .team-company-page-heading>div>small{font:500 9px/1.5 var(--font-ui);letter-spacing:.13em}.studio-shell .team-company-page-heading p{font:400 12px/1.6 var(--font-ui);max-width:70ch}.studio-shell .team-company-page-heading>button{border-color:var(--separator);background:var(--bg-card);min-height:34px;font:500 11px var(--font-ui);flex:none;justify-content:center;align-items:center;padding:7px 11px;display:inline-flex}.studio-shell .team-company-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px}.studio-shell .team-company-layout.is-first-team{grid-template-columns:minmax(0,1fr)}.studio-shell .team-company-sidebar{gap:7px;min-width:0}.team-company-sidebar-heading{color:var(--muted);font:500 11px var(--font-ui);justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.team-company-sidebar-heading>span{font-size:10px}.studio-shell .team-company-sidebar>button{border:1px solid var(--separator);background:var(--bg-card);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:flex}.team-company-sidebar-icon,.team-company-form-icon{border:1px solid var(--separator);background:var(--fill-subtle);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.team-company-sidebar>button>span:last-child{min-width:0}.team-company-sidebar b{font:550 12px/1.5 var(--font-ui);overflow-wrap:anywhere}.studio-shell .team-company-sidebar small{font:400 10px/1.5 var(--font-ui);margin-top:2px}.studio-shell .team-company-sidebar>button[aria-pressed=true]{border-color:var(--separator-strong);background:var(--accent-soft)}.studio-shell .team-company-form{min-width:0;margin:0}.studio-shell .team-company-form button{width:auto;margin:0}.studio-shell .team-company-form>fieldset{border:1px solid var(--separator);background:var(--bg-card);min-width:0;box-shadow:var(--studio-surface-shadow);border-radius:14px;margin:0;padding:0;position:relative;overflow:hidden}.team-company-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden;padding:0!important}.team-company-form-heading{border-bottom:1px solid var(--separator);align-items:center;gap:12px;padding:20px 22px;display:flex}.team-company-form-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.team-company-form-heading>div{flex:1;min-width:0}.studio-shell .team-company-form-heading h3{color:var(--ink);font:550 16px/1.5 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.team-company-form-heading p{font:400 11px/1.6 var(--font-ui);color:var(--muted);margin:3px 0 0}.team-company-draft-tag{border:1px solid var(--separator);color:var(--muted);background:var(--fill-subtle);font:500 10px var(--font-ui);border-radius:6px;flex:none;padding:4px 7px}.team-company-form-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid}.team-company-setup,.team-company-people{min-width:0;padding:22px}.team-company-setup{border-right:1px solid var(--separator);background:color-mix(in srgb,var(--fill-subtle) 40%,var(--bg-card))}.team-company-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.studio-shell .team-company-section-heading h4{color:var(--ink);font:550 13px/1.5 var(--font-ui);letter-spacing:-.01em;margin:0}.team-company-section-heading>span{font:400 10px var(--font-ui);color:var(--muted);white-space:nowrap}.team-company-name{font:500 11px var(--font-ui);color:var(--muted);gap:7px;display:grid}.studio-shell .team-company-form :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-raised);min-height:36px;color:var(--ink);font:400 12px/1.5 var(--font-ui);border-radius:8px;margin:0;padding:8px 10px}.team-company-report-toggle{border:1px solid var(--separator);background:var(--bg-card);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 12px;display:flex}.team-company-report-toggle b{font:500 12px/1.5 var(--font-ui)}.studio-shell .team-company-report-toggle small{font:400 10px/1.5 var(--font-ui);margin-top:2px}.team-company-brands-heading{margin-top:24px;margin-bottom:7px}.team-company-help{color:var(--muted);font:400 11px/1.65 var(--font-ui);overflow-wrap:anywhere;margin:0 0 13px}.studio-shell .team-company-brand-list{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.team-company-brand{border:1px solid var(--separator);background:var(--bg-card);min-width:0;color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.team-company-brand.is-selected{border-color:var(--separator-strong);background:var(--accent-soft)}.team-company-brand span{overflow-wrap:anywhere}.team-company-scope-note{border-top:1px solid var(--separator);color:var(--muted);align-items:flex-start;gap:8px;margin-top:20px;padding-top:20px;display:flex}.team-company-scope-note>svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.team-company-scope-note p{font:400 10px/1.7 var(--font-ui);overflow-wrap:anywhere;margin:0}.team-company-scope-note b{color:var(--ink);font-weight:500}.team-company-people>.team-company-section-heading{margin-bottom:7px}.team-company-member-tools{align-items:center;gap:8px;margin:14px 0 12px;display:flex}.team-company-member-tools>label{flex:1;min-width:0;position:relative}.team-company-member-tools>label>svg{pointer-events:none;color:var(--muted);position:absolute;top:10px;left:10px}html[data-theme] .studio-shell .team-company-form .team-company-people .team-company-member-tools input[type=search]{width:100%;padding-left:32px;font-size:11px}.studio-shell .team-company-member-tools>button{border-color:var(--separator);min-height:36px;font:500 11px var(--font-ui);background:var(--bg-raised);flex:none;padding:7px 9px}.studio-shell .team-company-member-tools>button[aria-pressed=true]{border-color:var(--separator-strong);background:var(--accent-soft);color:var(--accent)}.studio-shell .team-company-members{border:1px solid var(--separator);background:var(--bg-card);overscroll-behavior:contain;scrollbar-width:thin;border-radius:10px;max-height:370px;margin:0}.studio-shell .team-company-members>.team-company-member{border-bottom:1px solid var(--separator);align-items:center;gap:10px;min-width:0;padding:13px 12px}.studio-shell .team-company-members>.team-company-member:last-child{border:0}.team-company-member.is-selected{background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))}.team-company-member.is-unavailable{opacity:.65}.studio-shell .team-company-members .team-company-check{cursor:pointer;flex:1;gap:10px;min-width:0;margin:0}.team-company-avatar{border:1px solid var(--separator);background:var(--fill-subtle);width:28px;height:28px;color:var(--muted);font:500 9px var(--font-ui);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.team-company-member-copy{flex:1;min-width:0}.team-company-member-copy>b{color:var(--ink);font:550 12px/1.5 var(--font-ui);overflow-wrap:anywhere;display:block}.studio-shell .team-company-member-email{font:400 10px/1.5 var(--font-ui);overflow-wrap:anywhere;margin-top:1px}.team-company-member-meta{color:var(--muted);font:400 10px/1.5 var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:3px;display:flex}.team-company-member-meta em{font:400 9px/1.5 var(--font-ui);border:1px solid var(--separator);color:var(--muted);background:var(--fill-subtle);border-radius:4px;padding:1px 4px}.studio-shell .team-company-member>select{flex:0 175px;width:175px;min-width:0;max-width:175px;font-size:10px}.team-company-members-empty{color:var(--muted);font:400 11px/1.5 var(--font-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.team-company-members-empty>b{font-weight:500}.studio-shell .team-company-members-empty>button{font:500 10px var(--font-ui);border-color:var(--separator);padding:5px 8px}.team-company-form-footer{border-top:1px solid var(--separator);background:var(--bg-card);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.team-company-form-footer>span{font:400 11px/1.5 var(--font-ui);color:var(--muted);flex:1}html[data-theme] .studio-shell .team-company-form-footer .team-company-save{background:var(--action-fill,var(--accent));min-height:34px;color:var(--btn-ink);font:550 11px var(--font-ui);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.team-company-saved{border:1px solid var(--separator);color:var(--status-ok-fg);background:var(--status-ok-bg);font:400 12px var(--font-ui);border-radius:8px;align-items:center;gap:7px;padding:10px 12px;display:flex}.team-company-loading{color:var(--muted);font:400 12px var(--font-ui)}@media (width<=1100px){.studio-shell .team-company-layout{grid-template-columns:minmax(0,1fr)}.studio-shell .team-company-sidebar{flex-direction:row;padding-bottom:5px;overflow:auto}.team-company-sidebar-heading{display:none}.studio-shell .team-company-sidebar>button{flex:none}.team-company-form-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media (width<=800px){.team-company-form-grid{grid-template-columns:minmax(0,1fr)}.team-company-setup{border-right:0;border-bottom:1px solid var(--separator)}.studio-shell .team-company-members>.team-company-member{flex-direction:row;align-items:center}.team-company-setup,.team-company-people,.team-company-form-heading{padding:18px}.team-company-form-footer{padding:14px 18px}.studio-shell .team-company-page-heading{flex-direction:row}}@media (width<=600px){.studio-review-dialog .studio-review-dialog-header{gap:10px;margin-bottom:16px;padding-bottom:14px}.studio-review-dialog .studio-review-dialog-header>h2{flex:1 1 0;font-size:15px}.studio-review-dialog .studio-review-dialog-header:has(.studio-review-navigation){flex-wrap:wrap}.studio-review-dialog .studio-review-navigation{flex:1 0 100%;order:3;margin:0}.studio-shell .team-company-page-heading{align-items:flex-start;gap:12px}.studio-shell .team-company-page-heading>button{margin-top:20px}.team-company-page-heading p{max-width:32ch}.team-company-draft-tag{display:none}.studio-shell .team-company-members>.team-company-member:has(select){flex-wrap:wrap}.studio-shell .team-company-member>select{flex:1 0 calc(100% - 26px);width:calc(100% - 26px);max-width:none;margin-left:26px}.team-company-form-footer{flex-wrap:wrap}.team-company-form-footer>span{font-size:10px}.team-company-member-tools{gap:6px}.studio-shell .team-company-member-tools>button{padding:7px;font-size:10px}.team-company-member-tools input{font-size:10px}.studio-shell .team-companies{padding-top:18px}}.studio-production-status:has(>.studio-header-summary)>.studio-header-summary>span{box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;display:flex}.studio-production-status:has(>.studio-header-summary)>button{box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;display:flex}.studio-shell .workspace-context .last-shoot-chip{box-sizing:border-box;height:30px;min-height:30px;box-shadow:none;justify-content:center;align-self:flex-end;padding:4px 10px;position:relative}.studio-shell .workspace-context .last-shoot-chip small{font:500 10px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;position:absolute;top:-16px;left:0}.studio-shell .workspace-context .last-shoot-chip b{max-width:100%;font:600 12px/1.3 var(--font-ui)}html[data-theme] .studio-shell .account-card.stamp-settings{box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-card);width:100%;max-width:1120px;box-shadow:var(--studio-surface-shadow);border-radius:12px;margin:0;padding:28px}.stamp-settings-intro{margin-bottom:24px}.stamp-settings-intro>small{font:500 10px/1.4 var(--font-ui);letter-spacing:.08em;color:var(--muted)}html[data-theme] .stamp-settings-intro h2{font:550 20px/1.4 var(--font-ui);margin:8px 0}html[data-theme] .stamp-settings-intro p{font:400 12px/1.6 var(--font-ui);margin:0}html[data-theme] .stamp-settings .stamp-settings-layout{grid-template-columns:minmax(300px,480px) minmax(0,1fr);align-items:start;gap:40px;max-width:1080px;margin:0;display:grid}.stamp-settings-editor,.stamp-preview-column{min-width:0}html[data-theme] .stamp-settings .download-stamp-toggle{border:1px solid var(--separator);background:var(--fill-subtle);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 24px;padding:16px;display:flex}html[data-theme] .stamp-settings .download-stamp-toggle b{font:550 12px/1.5 var(--font-ui)}html[data-theme] .stamp-settings .download-stamp-toggle small{font:400 11px/1.5 var(--font-ui);color:var(--muted)}html[data-theme] .stamp-settings .stamp-settings-fields{gap:18px 16px}html[data-theme] .stamp-settings .stamp-settings-fields label{min-width:0;font:500 12px/1.5 var(--font-ui);gap:7px}.stamp-settings-fields label>span{justify-content:space-between;gap:8px;display:flex}.stamp-settings-fields output{color:var(--muted);font-variant-numeric:tabular-nums}html[data-theme] .stamp-settings .stamp-settings-fields input[type=color]{box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-raised);cursor:pointer;border-radius:8px;width:100%;height:36px;min-height:36px;padding:5px;display:block}.stamp-settings input[type=color]::-webkit-color-swatch-wrapper{padding:0}.stamp-settings input[type=color]::-webkit-color-swatch{border:1px solid var(--separator);border-radius:4px}.stamp-settings input[type=color]::-moz-color-swatch{border:1px solid var(--separator);border-radius:4px}html[data-theme] .stamp-settings .stamp-settings-fields input[type=range]{box-sizing:border-box;width:100%;min-width:0;height:24px;min-height:24px;accent-color:var(--accent);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.stamp-settings-help{margin-top:20px}html[data-theme] .stamp-settings .stamp-settings-help p{font:400 11px/1.7 var(--font-ui);color:var(--muted);margin:8px 0 0}html[data-theme] .stamp-settings .stamp-settings-actions{border-top:1px solid var(--separator);align-items:center;gap:10px;margin-top:20px;padding-top:18px}html[data-theme] .stamp-settings .stamp-settings-actions button,html[data-theme] .stamp-settings .stamp-preview-actions button{border:1px solid var(--separator);width:auto;min-height:36px;font:500 12px/1.4 var(--font-ui);border-radius:8px;margin:0;padding:8px 12px}html[data-theme] .stamp-settings .stamp-preview-column{border-left:1px solid var(--separator);justify-content:flex-start;padding-left:24px;display:flex}html[data-theme] .stamp-settings .stamp-preview-column figure{width:min(100%,var(--stamp-photo-width));max-width:none;margin:0}html[data-theme] .stamp-settings .stamp-preview-column figcaption{text-align:left;opacity:1;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.stamp-preview-column figcaption>div{gap:4px;min-width:0;display:grid}.stamp-preview-column figcaption small{font:500 9px/1.4 var(--font-ui);letter-spacing:.08em;color:var(--muted)}.stamp-preview-column figcaption b{overflow-wrap:anywhere;font:550 12px/1.5 var(--font-ui)}.stamp-preview-column figcaption>span{font:400 10px/1.4 var(--font-ui);color:var(--muted);flex-shrink:0}html[data-theme] .stamp-settings .stamp-preview-open{box-sizing:border-box;border:1px solid var(--separator);cursor:default;background:0 0;border-radius:10px;width:100%;min-height:0;margin:0;padding:0;line-height:0;display:block;overflow:hidden}html[data-theme] .stamp-settings .stamp-preview-open img{object-fit:initial;background:0 0;width:100%;height:auto;max-height:none;display:block}html[data-theme] .stamp-settings .stamp-preview-empty{box-sizing:border-box;width:100%;aspect-ratio:var(--stamp-photo-ratio);border:1px dashed var(--separator);background:var(--fill-subtle);min-height:0}html[data-theme] .stamp-settings .stamp-preview-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}html[data-theme] .stamp-settings .stamp-preview-actions button{background:var(--bg-card);color:var(--ink);font-size:11px}.stamp-settings-feedback{margin-top:14px}@media (width<=1100px){html[data-theme] .stamp-settings .stamp-settings-layout{grid-template-columns:minmax(270px,380px) minmax(0,1fr);gap:24px}html[data-theme] .stamp-settings .stamp-preview-column{padding-left:24px}}@media (width<=850px){html[data-theme] .stamp-settings .stamp-settings-layout{grid-template-columns:minmax(0,1fr);gap:28px}html[data-theme] .stamp-settings .stamp-preview-column{border-left:0;border-top:1px solid var(--separator);padding:24px 0 0}}@media (width<=600px){html[data-theme] .studio-shell .account-card.stamp-settings{padding:18px}html[data-theme] .stamp-settings .stamp-settings-actions button{flex:auto}html[data-theme] .stamp-settings .stamp-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .stamp-settings .stamp-preview-actions{flex-wrap:wrap}html[data-theme] .stamp-settings .stamp-preview-actions button{flex:auto}}html[data-theme] .studio-control-button{box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-card);width:auto;min-height:36px;color:var(--ink);font:500 12px/1.4 var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 12px;display:inline-flex}html[data-theme] .studio-control-button.is-primary{background:var(--action-fill,var(--accent));color:var(--btn-ink);border-color:#0000}html[data-theme] .studio-control-button.is-quiet{color:var(--muted);background:0 0;border-color:#0000}html[data-theme] .studio-control-button.is-danger{background:var(--status-bad-bg);color:var(--status-bad-fg)}html[data-theme] .studio-control-button.is-icon{width:36px;padding:8px}.studio-control-button:disabled{opacity:.5;cursor:not-allowed}.studio-control-button svg{width:16px;height:16px}.studio-control-button:not(:disabled):hover{filter:brightness(.97)}.studio-control-filter{border:1px solid var(--separator);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.studio-control-image{min-width:0;display:block;position:relative;overflow:hidden}.studio-control-image>img{object-fit:contain;width:100%;height:100%;display:block}.studio-control-image.is-loading{background:var(--fill-subtle)}.studio-image-placeholder{height:100%;min-height:40px;color:var(--muted);background:var(--fill-subtle);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.studio-image-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:22px;height:22px}.studio-image-placeholder small{font:400 10px/1.4 var(--font-ui)}.studio-save-indicator{gap:3px;max-width:230px;display:grid}.studio-save-indicator>b{font:500 11px/1.4 var(--font-ui)}.studio-save-indicator>small{font:400 10px/1.4 var(--font-ui);color:var(--muted)}.studio-save-indicator.is-error{color:var(--status-bad-fg)}.studio-save-indicator .studio-control-button{justify-self:start;min-height:26px;padding:3px 6px;font-size:10px}.studio-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.studio-unsaved-dialog p{font:400 13px/1.7 var(--font-ui);color:var(--muted)}.studio-shell .studio-header-product-thumb.studio-control-image{border-radius:6px;flex:0 0 36px;width:36px;height:44px;display:block}.studio-header-product-thumb .studio-image-placeholder small{display:none}@media (width<=600px){.studio-control-filter{padding:12px}.studio-dialog-actions>.studio-control-button{flex:auto}.studio-save-indicator{max-width:190px}}.studio-product-header-actions,.studio-context-actions{align-items:center;gap:8px;min-width:0;display:flex}.studio-context-menu{background:0 0;border:0;margin:0;position:relative}.studio-context-menu>summary{box-sizing:border-box;border:1px solid var(--separator);min-height:36px;font:500 11px var(--font-ui);cursor:pointer;border-radius:8px;align-items:center;padding:8px 10px;display:flex}.studio-context-menu>div{z-index:40;border:1px solid var(--separator);background:var(--bg-card);min-width:220px;box-shadow:var(--menu-shadow);border-radius:10px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.studio-draft-recovery{border:1px solid var(--separator);background:var(--status-warn-bg);font:400 12px/1.6 var(--font-ui);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.studio-draft-recovery>span{flex:1}.reference-first-step{border:1px dashed var(--separator-strong);background:var(--bg-card);border-radius:12px;align-items:center;gap:16px;margin:0 0 22px;padding:22px;display:flex}.reference-first-step>div{flex:1;min-width:0}.reference-first-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:0 0 38px;place-items:center;font-size:22px;display:grid}.reference-first-step h2{font:550 17px/1.4 var(--font-ui);margin:0 0 5px}.reference-first-step p{max-width:64ch;color:var(--muted);font:400 12px/1.7 var(--font-ui);margin:0}@media (width<=600px){.studio-product-header-actions{gap:6px;width:100%;max-width:100%}.studio-topbar .studio-topbar-actions:has(.studio-product-header-actions){min-width:0;max-width:100%;overflow:visible}.studio-product-header-actions>.studio-control-button{flex:1;min-width:0;padding-inline:8px;font-size:11px}.studio-product-header-actions>.studio-control-image{flex:0 0 30px;width:30px;height:36px}.studio-context-menu .studio-control-button{white-space:normal;width:100%}.reference-first-step{flex-wrap:wrap;gap:12px;padding:16px}.reference-first-step>.studio-control-button{width:100%}.studio-production-tabs{overflow:visible!important}}.demo-intro{margin-bottom:24px}.demo-intro>small{font:500 10px var(--font-ui);letter-spacing:.1em;color:var(--muted)}.demo-intro h2{font:550 24px/1.4 var(--font-ui);margin:8px 0}.demo-intro p,.demo-status p{font:400 13px/1.7 var(--font-ui);color:var(--muted)}.demo-form textarea{box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-card);width:100%;min-height:90px;color:var(--ink);font:400 13px/1.6 var(--font-ui);border-radius:8px;padding:10px}.demo-form>small{font:400 11px/1.6 var(--font-ui);color:var(--muted)}.demo-links{font:400 12px var(--font-ui);flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.demo-links a{color:var(--accent)}.demo-status{border:1px solid var(--separator);background:var(--bg-card);border-radius:12px;padding:20px}.demo-status h3{font:550 17px/1.5 var(--font-ui);margin:0}.demo-status dl{gap:32px;display:flex}.demo-status dt{font:400 11px var(--font-ui);color:var(--muted)}.demo-status dd{font:550 20px var(--font-ui);margin:5px 0}.demo-enter{background:var(--action-fill);color:var(--btn-ink);font:500 13px var(--font-ui);border-radius:8px;justify-content:center;margin:16px 0;padding:12px;text-decoration:none;display:flex}.billing-demo-inbox{border:1px solid var(--separator);background:var(--bg-card);border-radius:12px;margin:24px 0;padding:22px}.billing-demo-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-demo-heading h3{font:550 17px/1.5 var(--font-ui);margin:0}.billing-demo-heading p{font:400 12px/1.6 var(--font-ui);color:var(--muted);margin:5px 0}.billing-demo-heading>span{white-space:nowrap;font:500 11px var(--font-ui);color:var(--muted)}.billing-demo-inbox ul{margin:18px 0 0;padding:0;list-style:none}.billing-demo-inbox li{border-top:1px solid var(--separator);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.billing-demo-inbox li>div{gap:4px;min-width:0;display:grid}.billing-demo-inbox li b{font:550 12px var(--font-ui)}.billing-demo-inbox li span,.billing-demo-inbox li small{font:400 11px/1.6 var(--font-ui);color:var(--muted);overflow-wrap:anywhere}.demo-review h3{font:550 17px var(--font-ui)}.demo-review p,.demo-review li,.demo-review blockquote{font:400 12px/1.7 var(--font-ui);color:var(--muted)}.demo-review li.is-ready{color:var(--status-ok-fg)}.demo-review blockquote{background:var(--fill-subtle);border-left:2px solid var(--separator-strong);white-space:pre-wrap;margin:16px 0;padding:12px 16px}.demo-review>label{font:500 12px var(--font-ui);gap:8px;margin-top:18px;display:grid}.demo-review textarea{box-sizing:border-box;border:1px solid var(--separator);background:var(--bg-card);width:100%;min-height:100px;color:var(--ink);font:400 12px/1.7 var(--font-ui);border-radius:8px;padding:10px}.demo-access-link{color:var(--accent);font:500 12px var(--font-ui);margin:12px 0;display:inline-block}.access-registrations{border:1px solid var(--separator);background:var(--bg-card);border-radius:10px;margin:20px 0;padding:18px}.access-registrations>div{border-top:1px solid var(--separator);font:400 12px var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (width<=600px){.billing-demo-inbox{padding:16px}.billing-demo-inbox li,.access-registrations>div{flex-direction:column;align-items:flex-start}.demo-review .studio-dialog-actions{align-items:stretch}}.studio-alert{border:1px solid var(--separator);background:var(--status-bad-bg);color:var(--status-bad-fg);font:400 12px/1.7 var(--font-ui);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.studio-alert b{font-weight:550}.studio-alert p{margin:5px 0 0}.studio-alert details{background:0 0;border:0;margin:8px 0 0}.studio-alert summary{font:500 11px var(--font-ui);cursor:pointer;padding:0}.studio-alert details p{overflow-wrap:anywhere}.studio-production-checklist{font:400 11px/1.7 var(--font-ui);color:var(--muted);margin:0 0 10px}.studio-production-checklist>b{color:var(--ink);font-weight:550}.studio-production-checklist ul{flex-wrap:wrap;gap:4px 12px;margin:5px 0 0;padding:0;list-style:none;display:flex}.studio-production-checklist li:before{content:"○";margin-right:5px}.studio-production-checklist button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0}.studio-shell .look-summary .studio-production-footer{background:var(--bg-card);border-top:1px solid var(--separator);flex:none;margin-top:12px;padding:12px 0 6px;position:static}.studio-shell .studio-production-footer .generate{margin-top:8px}.production-atmosphere-copy .production-tracking-note{margin-top:14px;font-size:11px}.production-atmosphere-copy>.studio-control-button{margin:8px auto}.studio-shell .world-shoot-right>.world-gen-row{z-index:2;background:var(--bg-card);border-top:1px solid var(--separator);box-shadow:0 -8px 16px var(--bg-card);padding-top:12px;position:sticky;bottom:0}.studio-confirmation-copy{white-space:pre-wrap;font:400 13px/1.8 var(--font-ui);color:var(--muted)}.studio-control-filter.notice-filter{border:0;border-bottom:1px solid var(--separator);border-radius:0;padding:14px 22px}.studio-control-filter label select{min-height:34px}.studio-control-filter.qc-toolbar{margin-top:16px}@media (width<=600px){.studio-control-filter.notice-filter{padding:12px 18px}}.studio-saved-views{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:18px 0 14px;display:flex}.studio-saved-views>label{font:400 11px var(--font-ui);color:var(--muted);gap:5px;display:grid}.studio-saved-views>input{min-height:36px;margin:0;width:160px!important}.studio-saved-views select{min-width:190px;min-height:36px}.studio-shell .qc-extended-filters{border-top:1px solid var(--separator);flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;padding-top:12px;display:flex}.qc-extended-filters>label{font:400 11px var(--font-ui);color:var(--muted);gap:5px;display:grid}.qc-extended-filters select{max-width:220px;min-height:34px}.qc-extended-filters>.qc-group-toggle{align-items:center;gap:7px;min-height:34px;display:flex}.qc-product-group-heading{background:var(--fill-subtle);border-bottom:1px solid var(--separator);font:500 12px var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.qc-product-group-heading>span{font:400 10px var(--font-ui);color:var(--muted)}.qc-queue-open>.studio-control-image{flex:0 0 56px;width:56px;height:74px}.qc-review-continuity{font:400 11px var(--font-ui);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.qc-review-continuity>label{align-items:center;gap:7px;display:flex}.qc-review-continuity details{background:0 0;border:0;margin:0}.qc-review-continuity summary{cursor:pointer;font:500 11px var(--font-ui);padding:0}.qc-review-continuity p{max-width:55ch;line-height:1.7}.qc-permission-note{background:var(--status-warn-bg);font:400 12px/1.7 var(--font-ui);color:var(--status-warn-fg);border-radius:8px;margin:12px 0;padding:10px 12px}@media (width<=600px){.studio-saved-views>label{flex:100%}.studio-saved-views select{width:100%}.studio-saved-views>input{flex:1;min-width:0}.studio-saved-views>.studio-control-button{font-size:11px}.qc-extended-filters>label{flex:45%;min-width:0}.qc-extended-filters select{width:100%;max-width:none}.qc-extended-filters>.qc-group-toggle{flex:100%}}.archive-extended-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 20px}.archive-extended-filters>label{gap:6px;min-width:140px;font-size:11px;display:grid}.archive-extended-filters>label:has(input){align-items:center;min-height:36px;display:flex}.archive-extended-filters>small{color:var(--muted);margin-left:auto}.archive-product-group{grid-column:1/-1;margin:12px 0 0;font-size:13px}.production-record-wait{color:var(--muted);padding-top:6px;font-size:11px;line-height:1.6}@media (width<=600px){.studio-shell .reference-head{flex-direction:column;align-items:stretch;gap:14px;display:flex}.studio-shell .reference-upload-actions{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.studio-shell .reference-upload-actions select{width:100%;min-height:36px;margin:0}.studio-shell .reference-upload-actions .studio-control-button{min-height:36px;margin:0;padding:8px 12px}.archive-extended-filters>label{flex:45%;min-width:0}.archive-extended-filters select{width:100%;min-width:0}}.archive-pagination{font:400 12px var(--font-ui);justify-content:flex-end;align-items:center;gap:12px;margin:20px 0;display:flex}@media (width<=1400px){.studio-shell .studio-main>.studio-topbar:not(:has(.studio-production-status)){min-height:63px}}.studio-filter-toggle>b{background:var(--fill-subtle);border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.studio-filter-caret{transition:transform .16s}.studio-filter-toggle[aria-expanded=true] .studio-filter-caret{transform:rotate(180deg)}.studio-filter-panel{border:1px solid var(--separator);background:var(--bg-card);border-radius:10px;margin:12px 0 20px;padding:16px 18px;animation:.16s ease-out studio-filter-open}.studio-filter-panel-actions{border-top:1px solid var(--separator);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.studio-shell .studio-filter-panel .qc-extended-filters{border-top:0;padding-top:0}.studio-shell .studio-filter-panel .archive-extended-filters{border:0;border-radius:0;margin:0;padding:0}.archive-result-summary{font:400 11px/1.5 var(--font-ui);color:var(--muted);justify-content:flex-end;margin:0 0 12px;display:flex}.studio-shell .qc-toolbar .qc-status-segment{margin-left:auto}.studio-shell .archive-filters>.studio-filter-toggle{flex:none}@keyframes studio-filter-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studio-filter-panel{animation:none}.studio-filter-caret{transition:none}}@media (width<=600px){.studio-filter-panel{padding:14px}.studio-shell .qc-toolbar .qc-status-segment{margin-left:0}.studio-shell .qc-toolbar>.studio-filter-toggle{margin-left:auto}}.studio-shell .outfit-workspace>.look-summary{box-sizing:border-box;overflow:hidden}.studio-shell .look-summary>.look-summary-content{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}@media (height<=680px),(width<=760px){.studio-shell .outfit-workspace>.look-summary{overflow:auto}.studio-shell .look-summary>.look-summary-content{flex:none;overflow:visible}}.studio-shell .brand-model-library-link{float:right;border:1px solid var(--separator-strong);font:500 12px var(--font-ui);cursor:pointer;border-radius:9px;margin:16px 0;padding:9px 13px;background:var(--bg-card)!important;color:var(--ink)!important}.studio-shell .brand-library-segment{min-height:40px;font:500 12px var(--font-ui);color:var(--muted);align-items:center;gap:12px;margin:16px 0 22px;display:flex}.brand-library-segment select{border:1px solid var(--separator-strong);background:var(--bg-card);min-height:36px;color:var(--ink);border-radius:8px;padding:0 12px}.brand-model-workspace{clear:both;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:start;gap:26px;padding-bottom:30px;display:grid}.brand-model-assigned{align-content:start;gap:20px;display:grid}.brand-model-workspace>.workspace-error{grid-column:1/-1}.brand-model-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-model-heading h2{font:600 20px/1.3 var(--font-ui);letter-spacing:-.035em;color:var(--ink);margin:0 0 5px}.brand-model-heading p{max-width:65ch;font:400 12px/1.6 var(--font-ui);color:var(--muted);margin:0}.brand-model-heading>span{border:1px solid var(--separator);font:500 11px var(--font-ui);color:var(--muted);white-space:nowrap;border-radius:20px;padding:6px 10px}.studio-shell .brand-model-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.studio-shell .brand-model-cards>li{border:1px solid var(--separator);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:14px;padding:0;display:block;overflow:hidden}.studio-shell .brand-model-card-open{text-align:left;cursor:pointer;width:100%;display:block;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important}.brand-model-photo{aspect-ratio:4/5;background:var(--photo-mat);max-height:280px;position:relative;overflow:hidden}.brand-model-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.brand-model-card-open:hover img{transform:scale(1.025)}.brand-model-photo>span{font:500 10px var(--font-ui);background:color-mix(in srgb,var(--bg-card) 85%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:7px;padding:5px 9px;position:absolute;top:12px;left:12px}.brand-model-copy{padding:14px 14px 12px}.brand-model-copy small{font:500 9px var(--font-ui);letter-spacing:.08em;color:var(--muted)}.brand-model-copy h3{font:600 17px/1.3 var(--font-ui);color:var(--ink);margin:5px 0 8px}.brand-model-copy>span{font:400 11px var(--font-ui);color:var(--muted)}.brand-model-cards footer{border-top:1px solid var(--separator);font:400 10px var(--font-ui);color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.studio-shell .brand-model-remove{font:500 11px var(--font-ui);cursor:pointer;color:var(--muted)!important;background:0 0!important;border:0!important;padding:3px 0!important}.studio-shell .brand-model-remove:hover{text-decoration:underline;color:var(--ink)!important}.brand-model-candidates{border:1px solid var(--separator);background:var(--bg-card);border-radius:14px;gap:20px;padding:22px;display:grid}.brand-model-heading label{font:500 10px var(--font-ui);color:var(--muted);gap:6px;display:grid}.brand-model-heading input{box-sizing:border-box;border:1px solid var(--separator-strong);background:var(--control-fill);width:230px;max-width:100%;color:var(--ink);font:400 12px var(--font-ui);border-radius:8px;padding:9px 11px}.brand-model-choice-grid{grid-template-columns:repeat(auto-fill,minmax(160px,230px));gap:12px;display:grid}.studio-shell .brand-model-choice{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;display:flex;position:relative;border:1px solid var(--separator-strong)!important;background:var(--bg-raised)!important;color:var(--ink)!important;padding:9px!important}.studio-shell .brand-model-choice[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)!important}.brand-model-choice img{object-fit:cover;background:var(--photo-mat);border-radius:6px;flex:none;width:52px;height:68px}.brand-model-choice>span{flex:1;min-width:0}.brand-model-choice b{font:600 12px/1.3 var(--font-ui);overflow-wrap:anywhere;display:block}.brand-model-choice small{font:400 10px var(--font-ui);color:var(--muted);margin-top:5px;display:block}.brand-model-choice i{font:500 14px var(--font-ui);color:var(--muted)}.brand-model-assign-footer{border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.brand-model-assign-footer>span,.brand-model-empty-note{font:400 12px/1.5 var(--font-ui);color:var(--muted);margin:0}.studio-shell .brand-model-assign-action{background:var(--accent);color:var(--btn-ink);font:600 12px var(--font-ui);cursor:pointer;border:0;border-radius:8px;padding:10px 16px}.brand-model-workspace button:disabled{opacity:.5;cursor:not-allowed}.brand-model-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.studio-shell .brand-model-cards>.brand-model-empty{color:var(--muted);font:400 12px/1.6 var(--font-ui);border-style:dashed;grid-column:1/-1;gap:7px;padding:28px;display:grid}.brand-model-empty b{color:var(--ink);font-weight:500}.brand-model-modal-backdrop .model-detail-modal{background:var(--bg-card);color:var(--ink);border:1px solid var(--separator);border-radius:16px;max-height:90vh;padding:24px;overflow:auto}@media (width<=600px){.studio-shell .brand-model-library-link{float:none}.brand-model-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.brand-model-heading label,.brand-model-heading input{width:100%}.studio-shell .brand-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-model-candidates{padding:16px}.brand-model-choice-grid{grid-template-columns:1fr}.brand-model-copy{padding:12px}.brand-model-copy h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.brand-model-photo img{transition:none}}@media (width<=1100px){.brand-model-workspace{grid-template-columns:1fr}}.brand-model-photo{width:100%}.brand-model-candidates .brand-model-heading{flex-direction:column;align-items:stretch;gap:14px}.brand-model-candidates .brand-model-heading input{width:100%}.brand-model-choice-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.outfit-summary-sku{min-width:0;margin:0 0 10px}.outfit-summary-sku .outfit-assigned{flex-direction:row;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.outfit-summary-sku .outfit-assigned>small{height:auto;font:500 9px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--muted)}.outfit-summary-sku .outfit-sku-field{border-color:var(--line);background:var(--control-fill-soft);border-radius:6px;flex:1;width:auto;min-width:0;height:32px;min-height:32px;padding:0 6px}.outfit-summary-sku .outfit-sku-field input{min-width:34px;color:var(--ink);font:11px var(--font-ui);padding:0 3px}.outfit-summary-sku .outfit-sku-chip{border-radius:4px;flex-shrink:1;min-width:0;max-width:76%;padding:3px 5px}.outfit-summary-sku .outfit-sku-chip b{font:500 10px/1.3 var(--font-ui);text-overflow:ellipsis;overflow:hidden}.outfit-summary-sku-results{z-index:1800;box-sizing:border-box;overscroll-behavior:contain;font-family:var(--font-ui);border-radius:7px;position:fixed;bottom:auto;right:auto;box-shadow:0 8px 28px #0003}.outfit-summary-sku-results button{min-height:34px;color:var(--ink);font:11px var(--font-ui)}.outfit-summary-sku-results b{font:500 11px var(--font-ui)}.outfit-summary-sku-results small{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;font-size:10px;overflow:hidden}.outfit-summary-sku :is(button,input):focus-visible,.outfit-summary-sku-results button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outfit-summary-sku :disabled{opacity:.5;cursor:default}.summary-model .summary-model-trigger{background:var(--photo-mat,var(--bg-raised));width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.summary-model .summary-model-trigger img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.summary-model-change{color:#fff;font:500 9px/1.3 var(--font-ui);background:#151015b8;justify-content:space-between;align-items:center;padding:5px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.summary-model-placeholder{aspect-ratio:1;font:11px var(--font-ui);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.summary-model-placeholder svg{stroke:currentColor;stroke-width:1.5px;width:44px;height:44px}.summary-model-trigger:disabled{opacity:.6;cursor:default}.studio-review-dialog:has(.outfit-model-picker){width:min(580px,100vw - 32px);max-width:calc(100vw - 32px)}.studio-review-dialog:has(.outfit-model-picker) .studio-review-dialog-header h2{font:600 16px var(--font-ui);margin:0}.outfit-model-picker input{box-sizing:border-box;border:1px solid var(--line);background:var(--control-fill-soft);width:100%;min-height:36px;color:var(--ink);font:12px var(--font-ui);border-radius:7px;margin-bottom:16px;padding:8px 10px;display:block}.outfit-model-picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.outfit-model-picker-grid>button{border:1px solid var(--line);background:var(--bg-raised);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;padding:4px;display:block;overflow:hidden}.outfit-model-picker-grid>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.outfit-model-picker-grid img{aspect-ratio:1;object-fit:contain;background:var(--photo-mat,var(--bg-raised));border-radius:5px;width:100%;display:block}.outfit-model-picker-grid>button>span{font:500 12px var(--font-ui);justify-content:space-between;align-items:center;gap:6px;padding:9px 6px;display:flex}.outfit-model-picker-grid b{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.outfit-model-picker-grid small{white-space:nowrap;color:var(--accent);font-size:9px}.outfit-model-picker-empty{text-align:center;color:var(--muted);font:12px/1.6 var(--font-ui);padding:28px 12px}.summary-model-trigger:focus-visible,.outfit-model-picker :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.outfit-summary-sku .outfit-sku-field{height:36px;min-height:36px}.outfit-model-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outfit-model-picker-grid>button>span{flex-wrap:wrap;padding:8px 4px}}.saved-models .model-card-style{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-ui);margin:12px 0;padding:10px 0}.model-card-style-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-card-style-heading>span{font:9px/1.4 var(--font-ui);color:var(--muted)}.saved-models .model-card-style .look-style-trigger{border:1px solid var(--line);background:var(--control-fill-soft);width:auto;height:30px;color:var(--ink);font:500 11px var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 8px;display:inline-flex}.model-card-style .model-card-style-summary{font:10px/1.6 var(--font-ui);color:var(--muted);margin-top:7px;display:block}.model-card-style-error{color:var(--status-bad-fg);font:10px/1.5 var(--font-ui);margin-top:8px}.saved-models .model-card-style-error button{font:10px var(--font-ui);margin:5px 0 0;padding:4px 6px;display:block}.model-card-style :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-body .product-area .area-head.catalog-list-head{grid-template-columns:minmax(140px,1fr) minmax(170px,1.25fr) auto;align-items:center;gap:12px;display:grid}.catalog-list-head>.catalog-search{box-sizing:border-box;background:var(--control-fill-soft);border-color:var(--line);width:100%;min-width:0;max-width:none;height:34px;min-height:34px;margin:0}.catalog-list-head>.catalog-search input{min-width:0;color:var(--ink);box-shadow:none;height:32px;font:11px var(--font-ui);border:0;background:0 0!important}.catalog-list-head>.catalog-search button{min-height:22px;color:var(--muted);background:0 0;border:0;flex:0 0 22px;padding:0;font-size:17px}.catalog-list-head .catalog-area-actions{white-space:nowrap;flex-wrap:nowrap}.catalog-list-head .catalog-area-actions select{min-width:0;max-width:155px}.summary-emotion .summary-emotion-trigger{aspect-ratio:1;background:var(--control-fill-soft);width:100%;color:var(--accent);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.look-summary .summary-emotion-trigger .look-emotion-icon{width:56%;height:56%;margin:0 0 10px;display:block}.summary-emotion-change{background:var(--accent-soft);color:var(--ink);font:500 9px/1.3 var(--font-ui);justify-content:space-between;align-items:center;padding:5px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.summary-emotion-trigger:disabled{opacity:.5;cursor:default}.summary-emotion-menu{z-index:1800;box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);overscroll-behavior:contain;font-family:var(--font-ui);border-radius:9px;padding:10px;position:fixed;overflow:auto;box-shadow:0 10px 30px #0003}.summary-emotion-menu header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.summary-emotion-menu header b{font-size:12px;font-weight:600}.summary-emotion-menu header button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:21px}.summary-emotion-menu [role=group]{gap:4px;display:grid}.summary-emotion-menu [role=group]>button{background:var(--control-fill-soft);width:100%;min-height:36px;color:var(--ink);font:11px var(--font-ui);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;display:flex}.summary-emotion-menu [role=group]>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.summary-emotion-menu .look-emotion-icon{flex:0 0 23px;width:23px;height:23px}.summary-emotion-trigger:focus-visible,.summary-emotion-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1000px){.catalog-body .product-area .area-head.catalog-list-head{grid-template-columns:minmax(0,1fr) auto}.catalog-list-head>.catalog-search{grid-area:2/1/auto/-1}.catalog-list-head .catalog-area-actions{grid-area:1/2}}@media (width<=600px){.catalog-body .product-area .area-head.catalog-list-head{grid-template-columns:minmax(0,1fr)}.catalog-list-head>.catalog-search{grid-area:2/1}.catalog-list-head .catalog-area-actions{grid-area:3/1;justify-content:space-between}.catalog-list-head .catalog-area-actions select{flex:1;max-width:none}.summary-emotion-menu [role=group]>button{min-height:40px}}.catalog-list-head>.catalog-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.reference-workspace-head{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.reference-workspace-head h2{font:600 16px/1.4 var(--font-ui);margin:0 0 4px}.reference-workspace-head p{font:11px/1.5 var(--font-ui);color:var(--muted);margin:0}.reference-workspace-head>button{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);font:11px var(--font-ui);border-radius:7px;flex:none;padding:8px 12px}.unified-product-references .editor-workspace{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.unified-product-references .editor-controls{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;padding:12px}.unified-product-references .editor-upload-block>small{font:600 10px var(--font-ui);color:var(--muted)}.unified-product-references .editor-upload-row{align-items:center;gap:8px;max-width:400px;margin:8px 0;display:flex}.unified-product-references .editor-upload-row select{flex:1;min-width:0}.unified-product-references .editor-tip,.unified-product-references .editor-drop-hint{font:11px/1.4 var(--font-ui);color:var(--muted);background:0 0;margin:6px 0}.unified-product-references .editor-stage{background:0 0;min-width:0;padding:0}.unified-product-references .editor-stage-head{display:none}.unified-product-references .editor-pack-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:14px 0;display:grid}.unified-product-references .editor-pack-slot{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;min-width:0;padding:8px}.unified-product-references .editor-pack-slot>small{font:600 10px var(--font-ui);color:var(--muted);margin-bottom:6px;display:block}.unified-product-references .editor-pack-open{aspect-ratio:1;background:var(--bg-raised);width:100%;color:var(--muted);border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.unified-product-references .editor-pack-open img{object-fit:contain;width:100%;height:100%}.unified-product-references .editor-pack-slot.over{outline:2px solid var(--accent)}.unified-product-references .reference-remove{color:var(--muted);font:10px var(--font-ui);background:0 0;border:0;margin-top:6px;padding:4px 0;display:block}.unified-product-references .editor-add-slot{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:10px}.unified-product-references .editor-add-slot summary{cursor:pointer;font:11px var(--font-ui)}.unified-product-references .editor-add-slot>small{display:none}.unified-product-references .editor-add-slot-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.unified-product-references .editor-unassigned-head{font:11px var(--font-ui);flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.unified-product-references .editor-unassigned{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.unified-product-references .editor-tray-card{flex:0 0 130px;width:130px}.unified-product-references .editor-tray-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-card);border-radius:8px;width:100%;overflow:hidden}.unified-product-references .editor-tray-thumb img{object-fit:contain;width:100%;height:100%}.unified-product-references .editor-tray-card select{width:100%;margin-top:6px}.unified-product-references .editor-tray-card.selected{outline:2px solid var(--accent);border-radius:8px}.unified-product-references .reference-canvas-pending{color:var(--accent)}.catalog-list-head .catalog-area-actions{gap:6px}@media (width>=1001px){.catalog-body .product-area .area-head.catalog-list-head{grid-template-columns:minmax(130px,1fr) minmax(165px,1.2fr) auto}.catalog-list-head .catalog-area-actions select{max-width:125px}}@media (width<=640px){.reference-workspace-head{flex-direction:column;align-items:flex-start;gap:8px}.unified-product-references .editor-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-list-head .catalog-area-actions{flex-wrap:wrap}.catalog-list-head .catalog-area-actions select{flex:100px}.catalog-list-head .catalog-area-actions>button{flex:none}}.unified-product-references .editor-controls{padding:10px!important}.unified-product-references .editor-upload-block{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.unified-product-references .editor-tip{display:none}.unified-product-references .editor-add-slot .editor-tip{display:block}.unified-product-references .editor-drop-hint{margin:0!important;padding:8px!important}.unified-product-references .editor-upload-block>small{display:none}.unified-product-references .editor-upload-row{margin:0 0 8px}.catalog-app>.catalog-body>.product-area{overflow-anchor:none}@media (width<=1200px){.studio-page-header-host>.studio-page-header:not(:has(>.studio-production-tabs)){grid-template-rows:50px 20px;min-height:107px}.studio-page-header-host>.studio-page-header:not(:has(>.studio-production-tabs)) .studio-page-description{grid-row:2}}.studio-page-header-host>.studio-page-header:has(>.studio-page-description:empty){grid-template-rows:50px;min-height:0}.studio-page-header-host>.studio-page-header>.studio-page-description:empty{display:none}@media (width<=1200px){.studio-page-header-host>.studio-page-header:has(>.studio-production-tabs):has(>.studio-page-description:empty){grid-template-rows:50px 38px}}.studio-shell .studio-list>li.studio-empty{border-style:dashed;border-color:var(--separator-strong);box-shadow:none;cursor:default;background:0 0;justify-items:start;gap:4px;padding:22px 20px;display:grid}.studio-shell .studio-list>li.studio-empty b{font:600 13px/1.4 var(--font-ui);color:var(--ink)}.studio-shell .studio-list>li.studio-empty span{font:12px/1.55 var(--font-ui);color:var(--muted);text-align:left;margin:0}.studio-shell .studio-list>li.studio-empty:hover{border-color:var(--separator-strong)}.studio-shell .task-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.studio-shell .task-scope-toggle{border:1px solid var(--separator-strong);background:var(--bg-card);min-height:32px;font:500 12px/1.2 var(--font-ui);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.studio-shell .task-scope-toggle input{width:14px;height:14px;accent-color:var(--accent);margin:0}.studio-shell .task-scope-toggle:has(input:checked){border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent)}.studio-shell .task-scope-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.studio-shell .task-filter-chip{border:1px solid var(--separator-strong);background:var(--bg-card);min-height:32px;color:var(--ink);font:500 12px/1.2 var(--font-ui);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.studio-shell .task-filter-chip span{color:var(--muted);font-size:14px}.studio-shell .studio-list>li.task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.studio-shell .task-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.studio-shell .task-copy b{font:600 13px/1.4 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.studio-shell .task-copy>span{font:12px/1.5 var(--font-ui);color:var(--muted);text-align:left;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.studio-shell .task-status{background:var(--control-fill-soft);border:1px solid var(--separator);font:600 10.5px/1.6 var(--font-ui);letter-spacing:.02em;color:var(--ink);border-radius:999px;align-items:center;padding:1px 8px;font-style:normal;display:inline-flex}.studio-shell .task-status.is-in_progress{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.studio-shell .task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-shell .studio-panel .task-actions select{width:auto;max-width:220px;min-height:32px;margin:0}.studio-shell .studio-panel .task-actions button,.studio-shell .studio-panel .decision-buttons button{border:1px solid var(--action-fill);background:var(--action-fill);min-height:32px;color:var(--btn-ink);font:500 12px/1.4 var(--font-ui);white-space:nowrap;border-radius:7px;padding:7px 12px}.studio-shell .studio-panel :is(.task-actions,.decision-buttons) button.quiet{border-color:var(--separator-strong);background:var(--bg-card);color:var(--ink)}.studio-shell .studio-panel :is(.task-actions,.decision-buttons) button.quiet:hover:not(:disabled){background:var(--control-fill-soft)}.studio-shell .studio-panel :is(.task-actions,.decision-buttons) button:disabled{opacity:.45;cursor:not-allowed}.studio-shell .studio-panel .decision-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=760px){.studio-shell .studio-list>li.task-row{grid-template-columns:minmax(0,1fr)}.studio-shell .task-actions{justify-content:flex-start}}.studio-shell .revision-workspace .back-to-catalog{border:.5px solid var(--separator-strong);background:var(--control-fill);color:var(--ink);font:600 11px/1.2 var(--font-ui);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin:14px 0;padding:6px 10px;display:inline-flex}.studio-shell .revision-layout{grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio-shell .revision-figure{aspect-ratio:4/5;border:1px solid var(--separator);border-radius:var(--ui-radius);background:var(--control-fill-soft);place-items:center;margin:0;display:grid;position:sticky;top:12px;overflow:hidden}.studio-shell .revision-figure .revision-output{object-fit:contain;aspect-ratio:auto;background:0 0;border:0;width:100%;height:100%}.studio-shell .revision-figure figcaption{font:12px/1.5 var(--font-ui);color:var(--muted);text-align:center;padding:24px}.studio-shell .revision-side{gap:14px;min-width:0;display:grid}.studio-shell .revision-side .qc-review-head{margin:0}.studio-shell .revision-side .qc-review-head small,.studio-shell .revision-side :is(.revision-note,.client-revision-note,.revision-issues)>small{font:600 10px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:block}.studio-shell .revision-side .qc-review-head h2{font:600 16px/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:4px 0}.studio-shell .revision-side .revision-slot{color:var(--muted);word-break:break-all;margin:0 0 6px;font:500 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.studio-shell .revision-side .qc-review-head p{font:500 12px/1.45 var(--font-ui);color:var(--muted);overflow-wrap:anywhere;margin:0}.studio-shell .revision-side :is(.revision-note,.client-revision-note){border:1px solid var(--separator);background:var(--bg-card);border-radius:8px;gap:6px;margin:0;padding:12px 14px;display:grid}.studio-shell .revision-side .client-revision-note{border-color:color-mix(in srgb, var(--gold) 40%, transparent);background:color-mix(in srgb, var(--gold) 8%, var(--bg-card))}.studio-shell .revision-side :is(.revision-note,.client-revision-note) p{font:13px/1.55 var(--font-ui);color:var(--ink);white-space:pre-wrap;margin:0}.studio-shell .revision-issues{gap:8px;display:grid}.studio-shell .revision-issues .studio-list{margin:0}.studio-shell .revision-issues .studio-list li{margin-bottom:6px;padding:10px 14px}.studio-shell .revision-issues .studio-list li b{font:600 12.5px/1.4 var(--font-ui)}.studio-shell .revision-issues .studio-list li span{font:12px/1.4 var(--font-ui);color:var(--muted)}.studio-shell .revision-side .decision-buttons{margin-top:2px}@media (width<=900px){.studio-shell .revision-layout{grid-template-columns:minmax(0,1fr)}.studio-shell .revision-figure{max-width:420px;position:static}}.studio-shell .world-detail-toolbar-copy>span{font:600 13px/1.3 var(--font-ui);order:-1}.studio-shell .world-library-delete-btn:hover:not(:disabled){color:var(--danger)}.studio-shell .world-angle-thumb em{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4px);bottom:3px;left:50%;overflow:hidden;transform:translate(-50%)}@media (hover:hover){.studio-shell .world-angle-thumb-wrap .world-angle-remove{opacity:0;transition:opacity .12s}.studio-shell .world-angle-thumb-wrap:is(:hover,:focus-within) .world-angle-remove{opacity:1}}.studio-shell .world-shoot-right>.world-gen-row{margin-bottom:-10px;padding-bottom:10px;bottom:-10px}@media (width>=981px) and (width<=1240px){.studio-shell .world-shoot{grid-template:"picker picker""stage panel"min(66vh,680px)/minmax(0,1fr) minmax(248px,300px);height:auto;max-height:none}.studio-shell .world-shoot-left{grid-area:picker}.studio-shell .world-shoot-stage-wrap{grid-area:stage}.studio-shell .world-shoot-right{grid-area:panel}.studio-shell .world-shoot-left .world-shoot-picker{grid-template-columns:none;grid-auto-columns:64px;grid-auto-flow:column;padding:3px;overflow:auto hidden}}.studio-shell .catalog-body .product-area .area-head.catalog-list-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.studio-shell .catalog-list-head>div:first-child{flex:140px;min-width:0}.studio-shell .catalog-list-head>.catalog-search{flex:200px;width:auto}.studio-shell .catalog-list-head .catalog-area-actions{flex-wrap:wrap;flex:0 auto;max-width:100%;margin-left:auto}.studio-shell .catalog-list-head .catalog-area-actions select{flex:125px;max-width:160px}.studio-shell .catalog-list-head .catalog-area-actions>button{flex:none}.studio-shell :is(.pose-category-rail>b,.pose-pool-rail>b,.pose-library-title small,.pose-browse-modal>small,.pose-pool-review-head small,.pose-fixed-block>strong,.pose-pool-scope-head strong,.pose-category-group-label strong){font:600 10px/1.3 var(--font-ui);letter-spacing:.06em}.studio-shell :is(.pose-library-stats span,.pose-category-rail>button em,.pose-category-group button em,.pose-category-group-label em,.pose-pool-item small,.pose-fixed-slot small,.pose-library-grid>article>span small,.pose-detail-meta span,.pose-picker-meta span,.pose-category-card small,.pose-recipe p b,.pose-prompt-label,.pose-pool-review-thumb small,.reference-upload-actions select){font-family:var(--font-ui);font-size:10.5px}.studio-shell .pose-category-group>div button{font:500 11.5px/1.3 var(--font-ui)}.studio-shell :is(.pose-pool-actions>button,.pose-seg-toggle button,.pose-density button,.pose-filter-toggle,.pose-clear){font-family:var(--font-ui);letter-spacing:0;font-size:11px}.studio-shell .pose-badge{font:500 10px/1 var(--font-ui);border-radius:4px;padding:3px 6px}.studio-shell :is(.pose-pool-context,.pose-pool-empty,.reference-pack-note,.pose-coverage-warn,.pose-category-card em,.pose-browse-modal>p,.pose-fixed-block>p,.pose-empty p,.pose-library-error p,.pose-pool-review-head p,.pose-pool-review-empty){font:500 12px/1.45 var(--font-ui)}.studio-shell :is(.pose-category-card b,.pose-browse-card b,.pose-pool-item b,.pose-fixed-slot b,.pose-library-grid>article>span b,.pose-fixed-slot>em){font:600 12px/1.3 var(--font-ui)}.studio-shell :is(.pose-browse-modal h2,.pose-empty h2,.pose-filter-sheet-head h2,.pose-pool-review-head h2){font:600 19px/1.25 var(--font-ui);letter-spacing:-.01em}.studio-shell .pose-recipe h3{font:600 15px/1.3 var(--font-ui)}.studio-shell .pose-prompt-label textarea{font:12px/1.5 var(--font-ui)}.studio-shell :is(.pose-pick-mark,.pose-pool-review-thumb em){font-family:var(--font-ui)}.studio-shell .archive-density>small{font:600 10px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.studio-shell .archive-density button em{font:600 9.5px/1 var(--font-ui);letter-spacing:.02em;font-style:normal}.studio-shell .studio-library-status{font:600 9.5px/1.2 var(--font-ui);letter-spacing:.06em;border-radius:4px}.studio-shell .pose-library-grid.density-large{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.studio-shell .pose-library-grid.density-medium{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.studio-shell .pose-library-grid.density-compact{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.studio-shell .unified-product-references :is(.editor-upload-row,.editor-add-slot-row) :is(select,button,input){height:34px;min-height:34px;font:500 12px/1.2 var(--font-ui)}.studio-shell .unified-product-references .editor-upload-row>button{padding:0 14px}.studio-shell .editor-empty-panel :is(b,span,p){font-family:var(--font-ui)}
