.local-ai-dialog{width:min(44rem,calc(100vw - 2rem));max-height:88dvh;overflow:auto;padding:1.1rem}
.local-ai-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.local-ai-head h2{margin:0;min-width:0}.local-ai-head button{flex:0 0 auto}
.local-ai-dialog label:not(.local-ai-check){display:grid;gap:.4rem;margin:.8rem 0}.local-ai-dialog textarea{width:100%;resize:vertical;min-height:8rem;font-size:1rem}.local-ai-dialog input:not([type=checkbox]),.local-ai-dialog select{width:100%;min-width:0}.local-ai-dialog code{overflow-wrap:anywhere;font-size:.9rem}.local-ai-dialog .local-ai-check{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0}.local-ai-check input{flex:0 0 auto;margin-top:.3rem}.local-ai-dialog .button-row{display:flex;flex-wrap:wrap;gap:.5rem}.local-ai-dialog .button-row button{flex:1 1 10rem}.local-ai-dialog details{margin:.8rem 0}.local-ai-dialog li{margin:.5rem 0}.local-ai-dialog p{overflow-wrap:anywhere}.local-ai-action{margin:.3rem 0 .3rem .4rem;max-width:100%}
@media(max-width:600px){.local-ai-dialog{padding:.8rem;width:calc(100vw - 1rem)}.local-ai-action{margin-left:0}.local-ai-dialog .button-row button{flex-basis:100%}}
.local-image-preview{display:block;max-width:100%;max-height:340px;object-fit:contain;margin:12px auto}.local-ai-dialog [data-jobs]>section{border-top:1px solid var(--border,#435566);padding:12px 0}.local-ai-dialog [data-jobs] textarea{width:100%;box-sizing:border-box}
