.ai-studio .studio-art{position:relative;align-self:start;background:#080d16;aspect-ratio:3/4;min-height:0}.ai-studio .studio-art>img{width:100%;height:100%;object-fit:cover}.ai-studio .studio-copy{min-width:0}.ai-studio fieldset{border:0;padding:0;margin:0}.ai-studio fieldset:disabled{opacity:.6}.ai-studio .photo-upload{padding:14px;border:1px dashed #47576b;border-radius:10px}.ai-studio .photo-upload input{width:100%;max-width:100%}.ai-studio #aiThumbnail{max-width:86px;max-height:110px;object-fit:contain;border-radius:8px;margin-top:10px}.ai-status{font-size:14px;color:#b8ee75;min-height:1.4em;line-height:1.6}.ai-status.ai-error{color:#ffc178}.ai-studio .authorship{line-height:1.5;margin:18px 0}.ai-studio .authorship input{flex:0 0 18px;width:18px;height:18px}.ai-studio .btn:disabled{opacity:.45;cursor:not-allowed}.ai-result-actions{display:flex;flex-wrap:wrap;gap:12px}.ai-result-actions[hidden],.ai-studio [hidden]{display:none!important}.ai-result-actions p{flex-basis:100%}.ai-studio .studio-copy>p{font-size:14px}.ai-studio #aiSetup{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ai-studio .example-badge{max-width:90%;font-size:10px;letter-spacing:.1em}.ai-studio .field-label{margin-top:14px}.ai-studio #aiFields select{width:100%}@media(max-width:700px){.ai-studio{display:flex;flex-direction:column}.ai-studio .studio-art{width:100%;max-width:360px;align-self:center}.ai-studio .studio-copy{width:100%;padding:24px 18px}.ai-studio #aiGenerate{width:100%;white-space:normal}.ai-result-actions .btn{width:100%;text-align:center}.ai-studio .studio-art{order:2}.ai-studio .studio-copy{order:1}}
.ai-studio #aiHero{appearance:auto;background:#121b28;color:#edf5ff;border:1px solid #3d4e63;border-radius:7px;padding:12px;font:inherit;min-height:46px}.ai-studio input[type=file]::file-selector-button{background:#24364b;color:#edf5ff;border:0;border-radius:5px;padding:10px 12px;margin-right:10px;cursor:pointer}.ai-studio #aiPhoto:focus-visible{outline:2px solid #b7ed67;outline-offset:4px}
