/* Account-only MCP key management. Scoped to avoid affecting the editor. */
.kf-keys-panel{margin-top:26px;border:1px solid #d8c7e9;border-radius:14px;background:#fcf9ff;padding:20px}
.kf-keys-panel h3{color:#423353;font-size:18px;margin:0 0 8px}
.kf-keys-panel p{color:#6f637f;font-size:13px;line-height:1.65;margin:8px 0}
.kf-keys-label{display:block;font-size:12px;font-weight:750;color:#554367;margin:16px 0 6px}
.kf-keys-input{display:block;width:100%;box-sizing:border-box;border:1px solid #d7c8e5;border-radius:9px;background:white;color:#3e3351;font:inherit;font-size:13px;padding:11px}
.kf-keys-input:focus-visible{outline:3px solid #e3d3f9;outline-offset:1px}
.kf-keys-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.kf-keys-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:9px}
.kf-keys-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e6dded;border-radius:10px;padding:12px}
.kf-keys-item strong{display:block;font-size:13px;color:#443454;overflow-wrap:anywhere}
.kf-keys-item small{display:block;font-size:11px;color:#756983;margin-top:4px}
.kf-keys-single{margin-top:14px;padding:14px;border:1px solid #e1cfa3;border-radius:10px;background:#fffdf5}
.kf-keys-single .kf-keys-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.01em}
.kf-keys-hint{font-size:12px!important;color:#725e3c!important}
.kf-keys-help{font-size:12px!important;color:#715e81!important}
.kf-keys-msg{font-size:12px!important;margin-top:12px!important;min-height:16px}
.kf-keys-msg[data-error="true"]{color:#a23b51!important}
@media(max-width:500px){.kf-keys-panel{padding:14px}.kf-keys-item{align-items:flex-start;flex-direction:column}}
