/* R12 domain layout preserves existing NORA controls and shell. */
.ai-settings{min-width:0;overflow-wrap:anywhere}.ai-settings h3{margin-top:24px}.ai-settings h4{margin-bottom:8px}.ai-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-fields>div{min-width:0}.ai-fields>p{grid-column:1/-1}.ai-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.ai-values dt{color:var(--muted);font-size:13px}.ai-values dd{margin:0;font-size:14px}.ai-warning{border-left:3px solid var(--accent);padding-left:12px}.ai-config-summary{padding-bottom:8px;border-bottom:1px solid var(--line)}.ai-settings .check input{width:auto}.ai-settings .error{color:#9d2536}.ai-settings figure{margin:20px 0}.ai-settings figcaption{font-weight:600;margin-bottom:12px}.ai-history{max-height:420px;overflow:auto}.ai-history-row{padding:12px 0;border-bottom:1px solid var(--line)}.ai-history-row strong{font-size:13px}.ai-meter-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1fr);gap:12px;align-items:center;font-size:12px;margin-top:6px}.ai-meter-row meter{width:100%;height:18px}.ai-settings table{border-collapse:collapse;width:100%;font-size:12px}.ai-settings th,.ai-settings td{text-align:left;border-bottom:1px solid var(--line);padding:8px 4px;overflow-wrap:anywhere}.ai-operation{border-left:3px solid var(--accent);padding-left:12px}.ai-settings button{margin:6px 0}.ai-settings form{margin:20px 0}@media(max-width:640px){.ai-fields{grid-template-columns:minmax(0,1fr)}.ai-values{grid-template-columns:minmax(0,1fr)}.ai-values dd{margin-bottom:8px}.ai-meter-row{grid-template-columns:minmax(0,1fr)}.ai-history{max-height:380px}}
