.aijou-direction{margin:24px 0;padding:18px;border:1px solid #b6ac9d;background:#f7f4ed;color:#262722;overflow-wrap:anywhere}
.aijou-direction,.aijou-direction *{box-sizing:border-box;min-width:0}
.aijou-direction [hidden]{display:none!important}
.aijou-direction summary{cursor:pointer;font-weight:700;padding:10px 0}
.aijou-direction label{display:block;margin:14px 0}
.aijou-direction select,.aijou-direction input,.aijou-direction textarea{display:block;width:100%;max-width:100%;padding:10px;background:#fff;color:#262722;border:1px solid #847466;font:inherit}
.aijou-direction textarea{resize:vertical}
.aijou-direction button{max-width:100%;min-height:44px;padding:10px 14px;margin:6px 6px 6px 0;white-space:normal;line-height:1.5;border:1px solid #847466;background:#fff;color:#262722;cursor:pointer}
.aijou-generator-page #prompt-form .aijou-direction button[aria-pressed=true]{background:#643c2c!important;color:#fff!important;border-color:#643c2c}
.aijou-direction :focus-visible{outline:3px solid #974b35;outline-offset:3px}
.aijou-direction p{font-size:14px;line-height:1.7;margin:12px 0}
.aijou-direction-modes{display:flex;flex-wrap:wrap}
@media(max-width:420px){.aijou-direction{padding:12px}.aijou-direction button{margin-right:3px}}
