.studio-default{display:flex;align-items:center;justify-content:space-between;gap:28px}.studio-default h2{font-size:20px}.studio-default p{font-size:13px;margin-bottom:0}.studio-default form{display:flex;align-items:end;gap:12px}.studio-default .field{margin:0;min-width:220px}.studio-default .button{font-size:12px;min-height:46px;white-space:nowrap}
.studio-config-section{margin-top:28px;scroll-margin-top:20px}.studio-config-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.studio-config-heading h2{font-size:24px;letter-spacing:-.5px;margin-bottom:8px}.studio-config-heading .eyebrow{font-size:10px;margin-bottom:10px}.studio-config-heading p{font-size:13px;margin:0}.studio-config-heading>.text-link{font-size:12px;white-space:nowrap}
.studio-preset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-preset-card{margin:0;display:flex;flex-direction:column;padding:24px!important;border-radius:12px!important}.studio-preset-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.studio-preset-title>.ui-icon{color:var(--gold-text);width:24px;height:24px}.studio-preset-title .badge{font-size:10px}.studio-preset-card h3{font-size:19px;margin-bottom:12px;letter-spacing:-.4px}.studio-preset-description{font-size:12px;line-height:1.7;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;flex:1}.studio-preset-references{display:flex;gap:7px;min-height:48px;margin:0 0 16px;align-items:center}.studio-preset-references img{width:46px;height:54px;object-fit:cover;border:1px solid var(--line);border-radius:5px}.studio-preset-references small{font-size:11px;color:var(--muted)}.studio-preset-card>small{font-size:11px}.studio-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.studio-card-actions .text-button{font-size:11px}.studio-card-actions .button{font-size:12px}
.studio-reference-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-reference-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px}.studio-reference-card>img{width:100%;height:200px;object-fit:cover;border-radius:6px;margin-bottom:16px}.studio-reference-card label,.studio-library-upload label{font-size:12px}.studio-reference-card .field{margin-bottom:12px}.studio-reference-card>.button_to{margin-top:6px}.studio-reference-card .text-button{font-size:11px;min-height:38px}.studio-library-empty{padding:22px;background:var(--paper);border:1px dashed var(--line);border-radius:8px;font-size:13px;color:var(--muted)}.studio-library-upload{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.studio-library-upload h3{font-size:17px;margin-bottom:18px}.studio-library-upload .reference-upload{margin-top:0;min-height:84px}.studio-library-upload>.button{margin-top:16px}.studio-config-note{font-size:11px;color:var(--muted);line-height:1.6;margin:20px 0 0;max-width:800px}
.studio-preset-form{max-width:900px}.studio-preset-form>.panel{margin-bottom:20px}.studio-preset-form label{font-size:13px}.studio-preset-form small{font-size:11px}.preset-photo-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-photo-choices .studio-photo-choice>img{height:170px}.preset-photo-choices .studio-photo-choice>span{padding:10px;font-size:12px}.preset-photo-choices strong{display:block;overflow-wrap:anywhere}.preset-photo-choices small{margin-top:4px;color:var(--muted)}.studio-config-save{display:flex;align-items:center;justify-content:space-between;gap:18px}
.studio-preset-picker{padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.studio-preset-picker .field{margin-bottom:8px}.studio-preset-picker small{font-size:10px;color:var(--muted)}.studio-preset-picker>.text-link{display:block;font-size:11px;margin-top:8px}.studio-reference-name{overflow-wrap:anywhere}.studio-reference-name small{font-size:9px;color:var(--muted);margin-top:2px}.studio-preset-applied{font-size:11px;color:var(--gold-text);margin-top:8px;min-height:1.4em}.product-studio.studio-ready .preset-apply-fallback{display:none}
@media(max-width:1100px){.studio-preset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-default{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:800px){.studio-preset-cards{grid-template-columns:1fr}.studio-reference-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-reference-card>img{height:155px}.studio-config-heading{gap:12px;flex-wrap:wrap}.studio-config-heading h2{font-size:21px}.studio-default form{width:100%;flex-direction:column;align-items:stretch}.studio-default .field{min-width:0}.studio-default form>.button{width:100%}.studio-config-save{position:sticky;bottom:80px;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:10px;z-index:10}.studio-config-save>.button{font-size:13px}.preset-photo-choices .studio-photo-choice>img{height:110px}.preset-photo-choices .studio-photo-choice>span{padding:7px;font-size:11px}}
@media(max-width:450px){.studio-reference-cards{grid-template-columns:1fr}.studio-reference-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.studio-reference-card>img{height:150px;margin:0}.studio-reference-card>.button_to{grid-column:1/-1;margin:0}.studio-reference-card .button{font-size:11px;width:100%}.studio-library-upload .two-columns{grid-template-columns:1fr}.preset-photo-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
