.nexus-ai-proposal{margin-top:18px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised)}
.nexus-ai-proposal h4{margin:0 0 10px}.nexus-ai-proposal dl{display:grid;gap:6px;margin:14px 0}.nexus-ai-proposal dt{font-weight:600;color:var(--muted)}.nexus-ai-proposal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.nexus-ai-proposal>.button{margin:4px 6px 0 0;min-height:44px}
.nexus-ai-comparison{max-width:100%;overflow:auto;margin:14px 0;border:1px solid var(--line);border-radius:8px}.nexus-ai-comparison table{border-collapse:collapse;width:100%;min-width:580px;table-layout:fixed}.nexus-ai-comparison th,.nexus-ai-comparison td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.nexus-ai-comparison th{color:var(--muted);font-weight:600}.nexus-ai-comparison th:first-child{width:26%}.nexus-ai-comparison th:nth-child(2){width:12%}.nexus-ai-gaps{padding-left:20px;line-height:1.6}.nexus-ai-gaps li{margin:6px 0;overflow-wrap:anywhere}.nexus-ai-evidence summary{min-height:44px;cursor:pointer;padding:12px 0}
.nexus-ai-settings summary{cursor:pointer;min-height:44px;padding:12px 0}.nexus-ai-settings-form{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.nexus-ai-settings-form>label{display:grid;gap:6px;min-width:0}.nexus-ai-settings-form>label.nexus-ai-local-toggle{display:flex;align-items:center;gap:8px}.nexus-ai-settings-form input:not([type=checkbox]),.nexus-ai-settings-form select,.nexus-ai-settings-form textarea{width:100%;min-width:0;min-height:44px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:8px;box-sizing:border-box}.nexus-ai-settings-form small{color:var(--muted);line-height:1.5}.nexus-ai-settings-form button{margin:4px 6px 0 0}

.nexus-ai-runtime{min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.nexus-ai-runtime p{margin:0 0 12px;line-height:1.5;color:var(--muted)}.nexus-ai-runtime select{margin-bottom:8px;max-width:100%}.nexus-ai-runtime [hidden]{display:none!important}
