/* v5.8: subtle, double-rule capability titles and clear expand controls. */
.ai-settings-list--geo .ai-settings-row{padding-top:0}
.ai-settings-list--geo .ai-settings-heading{
  margin:0 -23px 17px;
  padding:14px 23px 13px;
  background:linear-gradient(115deg,#eaf5ef 0%,#f5faf7 75%);
  border-top:3px double #a6cdb9;
  border-bottom:3px double #a6cdb9;
  align-items:center;
}
.ai-settings-list--geo .ai-settings-heading h3{color:#225c4a;font-size:16px;font-weight:750;letter-spacing:.2px}
.ai-settings-list--geo .ai-settings-heading p{color:#647e71}
.ai-settings-advanced{border-top:1px solid #e1ebe5;padding-top:13px}
.ai-settings-advanced>summary{display:inline-flex;list-style:none;width:auto;cursor:pointer;outline:none}
.ai-settings-advanced>summary::-webkit-details-marker{display:none}
.ai-settings-advanced-trigger{
 display:inline-flex;align-items:center;gap:9px;
 background:#eff8f3;border:1px solid #a8cfba;color:#216c50;
 padding:9px 12px;border-radius:8px;min-height:40px;
 font-size:13px;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s;
}
.ai-settings-advanced-trigger b{font-weight:700}
.ai-settings-advanced-trigger>.lucide-icon:last-child{transition:transform .18s}
.ai-settings-advanced:not([open]) .ai-settings-advanced-trigger:hover,
.ai-settings-advanced[open] .ai-settings-advanced-trigger{background:#dff1e7;border-color:#71b18c}
.ai-settings-advanced[open] .ai-settings-advanced-trigger>.lucide-icon:last-child{transform:rotate(180deg)}
.ai-settings-advanced[open] .ai-settings-expand-word{font-size:0}
.ai-settings-advanced[open] .ai-settings-expand-word::before{content:"收起设置";font-size:11px}
.ai-settings-advanced>summary:focus-visible .ai-settings-advanced-trigger{outline:2px solid #3a9873;outline-offset:3px}
.ai-settings-expand-word{font-size:11px;font-weight:500;border-left:1px solid #b5d8c5;padding-left:9px;color:#397f62}
.ai-settings-explainer{font-size:12px;color:#5d786b;background:#f7faf8;border-left:3px solid #91c4a8;padding:9px 12px;margin:13px 0 3px;border-radius:4px;line-height:1.7}
.ai-settings-origin{display:inline-block;margin-left:5px;color:#84978d;font-size:10px;font-weight:500;font-style:normal;vertical-align:baseline}
.ai-settings-origin.custom{background:#e5f3ec;color:#2a8057;padding:2px 6px;border-radius:4px}
.ai-settings-native-prompt{margin:6px 0 10px;border:1px solid #dae8df;border-radius:7px;background:#fafdfa}
.ai-settings-native-prompt>summary{padding:10px 12px;display:flex;align-items:center;gap:8px;font-weight:650;font-size:12px;color:#4c6d5e;cursor:pointer;list-style:none}
.ai-settings-native-prompt>summary::-webkit-details-marker{display:none}
.ai-settings-native-prompt>summary span{font-weight:400;color:#879c90;font-size:11px;margin-left:auto}
.ai-settings-native-prompt>summary>.lucide-icon:last-child{transition:transform .18s}
.ai-settings-native-prompt[open]>summary>.lucide-icon:last-child{transform:rotate(180deg)}
.ai-settings-prompt-body{padding:0 14px 14px;border-top:1px solid #e5eee9}
.ai-settings-prompt-body h5{font-size:12px;color:#3d5f4d;margin:13px 0 7px}
.ai-settings-prompt-code{padding:13px;background:#f2f6f3;border:1px solid #e1ebe4;color:#354e42;border-radius:6px;max-height:250px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}
.ai-settings-reset{display:inline-flex;align-items:center;gap:7px;color:#527666;background:transparent;border:1px solid #cde2d4;border-radius:6px;padding:7px 11px;font-size:12px;cursor:pointer;margin-top:5px}
.ai-settings-reset:hover{background:#eff8f3;border-color:#9bc8ad}
@media(max-width:580px){.ai-settings-list--geo .ai-settings-heading{margin:0 -16px 15px;padding:13px 16px}.ai-settings-list--geo .ai-settings-heading h3{font-size:15px}.ai-settings-advanced-trigger{max-width:100%}.ai-settings-native-prompt>summary span{display:none}}

@media(max-width:580px){.ai-settings-advanced>summary>.ai-settings-advanced-trigger{display:inline-flex}.ai-settings-advanced-trigger{font-size:12px;padding:8px 10px}}
