.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px}.try-stage{position:relative;aspect-ratio:3/4;background:#eee7df;overflow:hidden;border-radius:12px}.try-stage>img{width:100%;height:100%;object-fit:contain}.try-stage .garment{position:absolute;transform:translate(-50%,-50%);height:auto;max-height:80%;object-fit:contain}.stage-label{position:absolute;bottom:8px;left:8px;background:#fffE;padding:7px;font-size:10px;z-index:2}.stage-empty{position:absolute;inset:35% 15%;text-align:center;color:#65594e;line-height:1.6}.control{display:block;margin:16px 0;font-size:13px}.control input{display:block;width:100%;margin-top:8px}.feature-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.feature-actions .btn{width:auto;flex:1}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inspiration-grid img{width:100%;height:230px;object-fit:cover;border-radius:8px}.inspiration-grid .card{margin:0;min-width:0;overflow-wrap:anywhere}.feature-dialog{border:1px solid #ddd5ca;border-radius:16px;max-width:520px;width:calc(100% - 32px);padding:24px;color:var(--ink);background:var(--bg)}.feature-dialog::backdrop{background:#0007}.feature-dialog h2{margin-top:6px}.tabs button{flex:1;min-width:0}.feature-status{min-height:20px}.try-stage .garment[hidden]{display:none}#tryTitle{overflow-wrap:anywhere}#tryon .field{width:100%}@media(max-width:600px){.studio-layout{grid-template-columns:1fr}.inspiration-grid{grid-template-columns:1fr 1fr;gap:10px}.inspiration-grid .card{padding:12px}.inspiration-grid img{height:180px}.tabs{padding-left:2px;padding-right:2px}.tabs button{font-size:10px}.feature-actions .btn{font-size:12px}.try-stage{max-height:550px}}
