.home-text-art{margin:7px 0 16px}.home-text-art .text-button{min-height:44px;padding:8px 0;color:#77509e;font-size:13px;text-align:left}.text-art-dialog{width:min(94vw,600px);max-height:90vh;overflow:auto;box-sizing:border-box;border:3px solid #3b2e51;border-radius:5px;padding:24px;background:#fffdf5;color:#49365d}.text-art-dialog::backdrop{background:#30213b88}.text-art-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.text-art-heading h2{font-size:22px;line-height:1.5;margin:0}.text-art-dialog p{font-size:13px;line-height:1.8;color:#796488;overflow-wrap:anywhere}.text-art-dialog .btn{min-height:44px;white-space:normal}.text-art-dialog label{font-size:14px;line-height:1.8;display:block;margin-top:14px}.text-art-dialog textarea{display:block;width:100%;box-sizing:border-box;min-height:110px;border:2px solid #bdadce;border-radius:3px;background:white;color:#49365d;font:14px/1.8 system-ui,sans-serif;padding:12px;resize:vertical;margin-top:8px}.text-art-count{display:block;text-align:right;font-size:11px;color:#8e7b9c;margin:5px 0}.text-art-examples{display:flex;gap:8px;flex-wrap:wrap}.text-art-examples button{border:1px solid #d6c4e5;border-radius:3px;background:#f5edff;color:#76528f;min-height:44px;padding:8px 12px;font:12px system-ui,sans-serif;cursor:pointer}.text-art-dialog .text-art-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.text-art-consent input{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:#7954af}.text-art-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.text-art-actions .btn{flex:1}#textArtStatus{padding:12px;background:#f2eaff;border:1px solid #d8c8e8;min-height:40px}#textArtStatus[data-error=true]{background:#fff0e9;border-color:#dfa395;color:#974e38}.text-art-dialog figure{margin:18px 0 4px}.text-art-dialog figure img{display:block;max-width:100%;max-height:320px;height:auto;margin:0 auto;background:white;image-rendering:pixelated}.text-art-dialog figcaption{font-size:12px;line-height:1.8;color:#7e6990;margin:10px 0}.text-art-dialog #textArtApply{width:100%}.text-art-dialog [hidden]{display:none!important}
@media(max-width:600px){.text-art-dialog{padding:18px;max-height:92vh}.text-art-heading h2{font-size:19px}.text-art-examples{gap:6px}.text-art-examples button{flex:1 1 90px;padding:8px}.text-art-dialog figure img{max-height:36vh}.text-art-dialog textarea{min-height:100px}}
.text-art-heading{position:sticky;top:-24px;background:#fffdf5;z-index:1;padding:6px 0}.text-art-dialog #textArtDownload{min-height:44px;margin-bottom:8px}
@media(max-width:600px){.text-art-heading{top:-18px}}
