.generation-layout{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);gap:26px;align-items:start}.generation-input{padding:24px}.generation-input .cutout-drop{min-height:170px}.generation-input .cutout-image-stage{height:220px}.generation-count{width:100%;padding:11px 12px;border:1px solid #ead7df;border-radius:8px;background:#fff;color:#69515f;font:inherit;font-size:13px}.generation-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.generation-empty{grid-column:1/-1;min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#b294a4;text-align:center;font-size:12px;line-height:1.9}.generation-empty svg{width:36px;height:36px;margin-bottom:15px}.generation-card{overflow:hidden}.generation-image{aspect-ratio:1;background:#f8f1f4;display:flex;align-items:center;justify-content:center;min-width:0}.generation-image img{width:100%;height:100%;object-fit:contain}.generation-image span{font-size:12px;color:#a77e91;padding:12px;text-align:center}.generation-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:11px;color:#917584;flex-wrap:wrap}.generation-card .cutout-download{padding:7px 9px}.tool-switch{flex-wrap:wrap}.generate-workspace .error-box{overflow-wrap:anywhere}@media(max-width:800px){.generation-layout{grid-template-columns:1fr;gap:24px}.generation-input{padding:20px}.generation-gallery{gap:12px}.generate-workspace .prompt-input{font-size:16px}.header nav{gap:14px}.generation-footer{padding:10px}}@media(max-width:420px){.header nav{gap:10px;font-size:10px}.tool-switch>button{font-size:11px;padding:10px}.generation-gallery{grid-template-columns:1fr}.generation-empty{min-height:240px}}
