/* Settings connection pages retain their original builders, handlers and modal geometry. */
.settings-connections{--connections-page:var(--settings-page,var(--t-page,#f4f6f7));--connections-paper:var(--settings-paper,var(--t-card,#fff));--connections-text:var(--settings-text,var(--lm-app-text,#30383e));--connections-muted:var(--settings-muted,var(--lm-app-muted,#7c8993));--connections-line:var(--settings-line,var(--t-border,#dce1e5));--connections-field:var(--lm-ui-input,#edf1f3);--connections-selected:var(--lm-ui-selected,#e4ecef);--connections-accent:var(--lm-ui-accent,#607683);--connections-danger:var(--lm-ui-danger,#ba5962);--connections-toggle-off:var(--lm-ui-toggle-off,#dce2e6);--connections-shadow:none;--connections-toggle-shadow:0 1px 3px rgba(0,0,0,.12);--connections-arrow:16px;--connections-symbol:30px;--connections-inline-symbol:18px;--connections-hit:44px;--connections-gutter:16px;--connections-gap:10px;--connections-header-height:56px;--connections-header-edge:12px;--connections-font:14px;--connections-back-font:25px;--connections-body:15px;--connections-small:12px;--connections-radius:12px;--lm-app-faint:var(--connections-muted);--lm-app-selected:var(--connections-selected);--lm-app-selected-text:var(--connections-text);--lm-app-input:var(--connections-field);background:var(--connections-page);color:var(--connections-text);}
.settings-mcp{--connections-empty-space:40px 0;--connections-body-padding:0 16px 14px;--connections-tool-padding:7px 0;--connections-url-margin:10px 0 8px;--connections-border-radius-12:12px;--connections-border-radius-6:6px;--connections-border-radius-8:8px;--connections-font-size-12:12px;--connections-font-size-13:13px;--connections-font-size-18:18px;--connections-font-size-8:8px;--connections-gap-8:8px;--connections-height-20:20px;--connections-height-24:24px;--connections-left-2:2px;--connections-margin-bottom-12:12px;--connections-margin-bottom-16:16px;--connections-margin-bottom-4:4px;--connections-margin-bottom-6:6px;--connections-margin-bottom-8:8px;--connections-margin-left-26:26px;--connections-margin-top-12:12px;--connections-margin-top-20:20px;--connections-margin-top-2:2px;--connections-margin-top-3:3px;--connections-margin-top-5:5px;--connections-padding-8:8px;--connections-padding-8-16:8px 16px;--connections-right-2:2px;--connections-right-8:8px;--connections-top-2:2px;--connections-top-6:6px;--connections-width-20:20px;--connections-width-44:44px;}
.settings-connections .settings-disclosure{display:inline-block;width:var(--connections-arrow);height:var(--connections-arrow);flex:0 0 var(--connections-arrow);background:currentColor;color:var(--connections-muted);mask:var(--connections-chevron) center/contain no-repeat;-webkit-mask:var(--connections-chevron) center/contain no-repeat;}
.settings-connections{--connections-chevron:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m9%206%206%206-6%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");}
.settings-connections .settings-create-symbol,.settings-connections .settings-import-symbol{display:inline-block;width:var(--connections-symbol);height:var(--connections-symbol);flex-shrink:0;vertical-align:middle;background:currentColor;mask:url("chat-icons/settings-create.svg") center/contain no-repeat;-webkit-mask:url("chat-icons/settings-create.svg") center/contain no-repeat;}
.settings-connections .settings-import-symbol{mask-image:url("chat-icons/settings-import.svg");-webkit-mask-image:url("chat-icons/settings-import.svg")}
.settings-mcp .settings-create-symbol{width:var(--connections-inline-symbol);height:var(--connections-inline-symbol)}
.settings-connections .api-card:active,.settings-connections .pw-item:active{background:var(--connections-selected)}
.settings-connections .api-card .aurl,.settings-connections .api-card .ainfo,.settings-connections .api-empty{color:var(--connections-muted)}
.settings-connections .api-dtop,.settings-connections .api-modal-header{display:grid;grid-template-columns:var(--connections-hit) minmax(0,1fr) var(--connections-hit);align-items:center;height:var(--connections-header-height);padding:0 var(--connections-header-edge);background:var(--connections-page);border-bottom:1px solid var(--connections-line);box-sizing:border-box;}
.settings-connections .api-dback,.settings-connections .api-modal-back{display:flex;align-items:center;justify-content:center;width:var(--connections-hit);height:var(--connections-hit);padding:0;color:var(--connections-text);font-size:var(--connections-back-font)}
.settings-connections .api-dtitle,.settings-connections .api-modal-title{font-size:var(--connections-body);text-align:center;min-width:0;overflow-wrap:anywhere}
.settings-connections .api-dph{width:auto}
.settings-connections .pw-tabs{padding:var(--connections-gap) var(--connections-gutter);gap:var(--connections-gap)}
.settings-connections .pw-tab{min-width:0;background:var(--connections-field);color:var(--connections-muted);font-size:var(--connections-font);line-height:1.5;border-radius:var(--connections-radius)}
.settings-connections .pw-tab.pw-tab-active{background:var(--connections-selected);color:var(--connections-text)}
.settings-connections .pw-import-btn,.settings-connections .pw-tab-plus{width:var(--connections-hit);height:var(--connections-hit);flex:0 0 var(--connections-hit);padding:0;margin:0;color:var(--connections-text)}
#app .settings-connections .pw-tabs .settings-create-symbol{width:var(--connections-symbol);height:var(--connections-symbol)}
.settings-connections .pw-item{background:var(--connections-paper);border:1px solid var(--connections-line);box-shadow:none}
.settings-connections .pw-empty,.settings-connections .pw-item-desc{color:var(--connections-muted)}
.settings-mcp #mcpAddBtn,.settings-mcp #mcpAddHdr{background:var(--connections-selected);color:var(--connections-text)}
.settings-mcp .mcp-sv{border:1px solid var(--connections-line)}
.settings-connections,.settings-connections *{scrollbar-width:none}
.settings-connections::-webkit-scrollbar,.settings-connections *::-webkit-scrollbar{display:none}

.lm-api-model-picker{--api-model-overlay:transparent;scrollbar-width:none}
.lm-api-model-picker *{scrollbar-width:none}
.lm-api-model-picker::-webkit-scrollbar,.lm-api-model-picker *::-webkit-scrollbar{display:none}
