#nmAi{width:min(780px,calc(100vw - 24px));max-height:90dvh;box-sizing:border-box;overflow:auto;background:var(--card,#fff);color:var(--txt,#16242c);border:1px solid var(--line,#ddd);border-radius:16px;padding:24px;box-shadow:0 18px 80px #0005;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
#nmAi::backdrop{background:#00182099}
.nmai-head{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:-24px;padding:12px 0;background:var(--card,#fff);z-index:2}
.nmai-head h2{font-size:21px;margin:0}
#nmAi label{display:block;margin:14px 0 6px;font-size:13px}
#nmAi textarea,#nmAi select{width:100%;box-sizing:border-box;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}
#nmAi textarea{resize:vertical;line-height:1.5}
#nmaiGenerate,#nmaiUse{margin-top:16px}
#nmaiStatus{font-size:13px;line-height:1.5}
#nmaiSubject,#nmaiModel{overflow-wrap:anywhere}
#nmAi [hidden]{display:none!important}
#nmAi button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){#nmAi{padding:16px;max-height:95dvh;width:calc(100vw - 12px)}.nmai-head{top:-16px}.nmai-head h2{font-size:18px}}
#nmAi{scrollbar-gutter:stable}
