.lm-map-note{margin:-8px 0 16px;color:var(--muted,#68758c);font-size:.82rem}.brain-edit{width:100%;border:0;border-radius:12px;padding:10px 12px;margin-top:12px;background:#18233b;color:#fff;font:inherit;cursor:pointer}.lm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(10,18,34,.58);backdrop-filter:blur(9px)}.lm-dialog{position:relative;width:min(680px,100%);max-height:min(88vh,820px);overflow:auto;border-radius:26px;padding:24px;background:#f9fbff;color:#18233b;box-shadow:0 32px 90px rgba(7,17,36,.35)}.lm-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:0;border-radius:50%;background:#e9eef8;color:#25324b;cursor:pointer}.lm-title{display:flex;align-items:center;gap:12px;padding-right:44px;margin-bottom:18px}.lm-title>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e3ecff;font-size:1.25rem}.lm-title h2{margin:0;font-size:1.3rem}.lm-title p{margin:3px 0 0;color:#6a768d;font-size:.88rem}.lm-inference{display:flex;flex-direction:column;gap:3px;border:1px dashed #9bb2dd;border-radius:14px;padding:11px 13px;margin-bottom:16px;background:#f1f5fd}.lm-inference.confirmed{border-style:solid;border-color:#73b997;background:#edf9f3}.lm-inference span{color:#647189;font-size:.78rem}.lm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lm-field{display:flex;flex-direction:column;gap:6px}.lm-field:has(textarea){grid-column:1/-1}.lm-field span{font-size:.78rem;font-weight:600;color:#56637a}.lm-field input,.lm-field textarea,.lm-field select{width:100%;box-sizing:border-box;border:1px solid #d6deec;border-radius:12px;padding:11px 12px;background:#fff;color:#18233b;font:inherit;outline:none}.lm-field input:focus,.lm-field textarea:focus,.lm-field select:focus{border-color:#5f8de8;box-shadow:0 0 0 3px rgba(82,127,220,.12)}.lm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.lm-status,.lm-history{grid-column:1/-1;margin:0;color:#627087;font-size:.8rem}.lm-history{margin-top:14px}.lm-dialog .error{padding:30px 8px;color:#a32d3c}@media(max-width:620px){.lm-backdrop{align-items:end;padding:0}.lm-dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:20px 16px 28px}.lm-form{grid-template-columns:1fr}.lm-field:has(textarea),.lm-actions,.lm-status{grid-column:1}.lm-actions{position:sticky;bottom:-28px;padding:12px 0 0;background:linear-gradient(transparent,#f9fbff 28%)}.lm-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.lm-backdrop{backdrop-filter:none}}