.provider-connections{color-scheme:light;box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d8d1c5;border-radius:20px;background:#faf8f2;color:#302d28;padding:24px;box-shadow:0 24px 90px #25201426}.provider-connections::backdrop{background:#302b244d;backdrop-filter:blur(3px)}.pc-heading,.pc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pc-heading h2{margin:0;font-size:22px}.pc-heading p,.pc-note{font-size:12px;line-height:1.65;color:#777065}.pc-heading p{margin:8px 0 0}.pc-heading>button{border:0;background:transparent;font-size:26px;padding:0 5px}.provider-connections section{border-top:1px solid #e5dfd5;margin-top:22px;padding-top:20px}.pc-section-heading{align-items:center;flex-wrap:wrap;gap:8px}.pc-section-heading h3{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.pc-section-heading>span{font-size:12px;color:#726957}.provider-icon-deepseek{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.provider-connections button,.provider-connections input,.provider-connections select{font:inherit;font-size:13px;box-sizing:border-box}.provider-connections button{border:1px solid #d7cfc3;border-radius:9px;padding:9px 12px;background:#f4efe5;color:inherit;cursor:pointer}.provider-connections button:disabled{opacity:.48;cursor:default}.provider-connections button[data-pc-save],.provider-connections button[data-pc-switch]{background:#77664f;color:#fff;border-color:#77664f}.pc-label{display:block;font-size:12px;color:#625c53;margin:14px 0 10px}.pc-label input,.pc-label select{display:block;width:100%;margin-top:7px;min-width:0;border:1px solid #d8d0c4;border-radius:8px;padding:10px;background:#fffdf9;color:#302d28}.pc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pc-accounts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eae4da;font-size:13px;overflow-wrap:anywhere}.pc-accounts small{display:block;font-size:11px;margin-top:4px;color:#8b8376}.pc-accounts strong{white-space:nowrap;font-size:11px;font-weight:500;color:#77664f}.pc-error{color:#a14333;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pc-error:empty{display:none}.provider-connections details{border:1px solid #e2dace;padding:12px;border-radius:10px;margin-top:15px}.provider-connections summary{cursor:pointer;font-size:13px}.pc-auth{padding:10px 0;font-size:13px}.pc-auth strong{font-size:22px;letter-spacing:3px;margin-right:12px}.pc-auth a{display:block;color:#735e41;margin-top:13px}.pc-toggle{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:14px}.pc-toggle input{accent-color:#77664f;width:16px;height:16px}.provider-connections-entry{white-space:nowrap}#providerConnectionsEntry{margin:18px 0}#providerConnectionsEntry>.provider-connections-entry{width:100%;text-align:left;padding:16px;border-radius:16px;border:1px solid #ded8cd;background:#faf8f3;font-size:15px}@media(max-width:480px){.provider-connections{padding:19px;max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.pc-heading h2{font-size:20px}}
.pc-heading{position:sticky;top:-24px;z-index:2;background:#faf8f2;margin:-24px -24px 0;padding:22px 24px 14px;border-bottom:1px solid #e5dfd5}.provider-connections .pc-heading>button{border:0;background:transparent;padding:0 5px;font-size:26px}@media(max-width:480px){.pc-heading{top:-19px;margin:-19px -19px 0;padding:18px 19px 12px}}
.pc-accounts>.pc-account-row{display:block}.pc-account-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-accounts .gpt-reset-entry{border-top:0;margin-top:9px;padding-top:0}.pc-accounts .gpt-reset-entry>span{font-size:11px}.pc-accounts .gpt-reset-entry>button{font-size:11px;padding:6px 9px}.pc-accounts .gpt-reset-entry strong{font-size:11px}

.provider-icon-venice{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.pc-user-grants{border:1px solid #e2dace;border-radius:10px;padding:12px;margin:17px 0 0;min-width:0}.pc-user-grants legend{font-size:13px;padding:0 5px}.pc-user-grants>.pc-note{margin:0 0 9px}.pc-user-grants [data-pc-venice-users]{max-height:190px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pc-user-grant{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;background:#f4f0e8;font-size:12px;overflow-wrap:anywhere}.pc-user-grant input{accent-color:#77664f;flex:none;width:16px;height:16px}.pc-user-grant small{display:block;color:#8b8376;margin-top:3px;font-size:11px}.provider-connections button[data-pc-venice-save]{background:#77664f;color:white;border-color:#77664f}.pc-catalog-filters{display:flex;gap:8px;margin-top:13px}.pc-catalog-filters input,.pc-catalog-filters select{border:1px solid #d8d0c4;border-radius:8px;background:#fffdf9;padding:9px;min-width:0;color:#302d28}.pc-catalog-filters input{flex:1;width:0}.pc-catalog-filters select{max-width:120px}.pc-model-catalog{max-height:340px;overflow:auto;overscroll-behavior:contain}.pc-catalog-row{padding:11px 0;border-top:1px solid #e8e1d6;overflow-wrap:anywhere}.pc-catalog-row strong{display:block;font-size:13px}.pc-catalog-row code{display:block;font-size:11px;color:#847b6e;margin:5px 0}.pc-catalog-row>div{display:flex;flex-wrap:wrap;gap:5px}.pc-catalog-row span{border-radius:5px;background:#eee8dd;color:#766b5d;padding:3px 5px;font-size:10px}@media(max-width:380px){.pc-user-grants [data-pc-venice-users]{grid-template-columns:1fr}.pc-catalog-filters{flex-wrap:wrap}.pc-catalog-filters input{flex-basis:100%}.pc-catalog-filters select{width:100%;max-width:none}}

.provider-icon-pingu{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.provider-connections button[data-pc-pingu-save]{background:#77664f;color:white;border-color:#77664f}.model-provider-tabs:has([data-provider-filter=pingu]:not([hidden])){flex-wrap:wrap}.model-provider-tabs:has([data-provider-filter=pingu]:not([hidden])) button{flex:1 0 calc(33.333% - 6px)}

.provider-icon-claude,.provider-icon-gemini,.provider-icon-glm{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.provider-icon-gemini,.provider-icon-glm{opacity:1;filter:none;shape-rendering:geometricPrecision}.pc-catalog-row .pc-model-name{display:flex;align-items:center;gap:8px}.pc-model-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;height:19px;font-style:normal}.pc-model-brand-icon .provider-icon{width:19px;height:19px}

.provider-icon-qwen{width:21px;height:21px;vertical-align:middle;flex-shrink:0;color:#6c5ce7}.provider-connections button[data-pc-qwen-save]{background:#77664f;color:white;border-color:#77664f}

.provider-icon-antigravity{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.pc-antigravity-quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.pc-antigravity-quota{display:grid;gap:6px;padding:13px;background:#f3eee5;border:1px solid #e4dbce;border-radius:10px;min-width:0}.pc-antigravity-quota small{font-size:11px;color:#7e7465;overflow-wrap:anywhere}.pc-antigravity-quota strong{font-size:23px;font-weight:550;font-variant-numeric:tabular-nums}.pc-antigravity-quota progress{height:5px;width:100%;accent-color:#b36d4f}.pc-toggle{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px}.pc-antigravity-quota progress::-webkit-progress-value{background:#b36d4f}.model-provider-tabs{flex-wrap:wrap}@media(max-width:360px){.pc-antigravity-quotas{grid-template-columns:1fr}}


/* Shared optical sizes and brand colors across pickers, chat and connection settings. */
.provider-icon{display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible;shape-rendering:geometricPrecision}.provider-icon-deepseek{color:#4d6bfe}.provider-icon-minimax{width:21px;height:21px;color:#e94b69}.provider-icon-qwen{color:#615ced}.provider-icon-antigravity{color:#3e5068}.provider-icon-venice{color:#84634b}.provider-icon-pingu{color:#5d657c}.provider-icon-openai{color:#292622}
.pc-sync-group .model-discovery{margin:14px 0 0;padding:17px;background:#f6f2ea;border:1px solid #e5ddcf;border-radius:12px}.pc-sync-group .md-heading h2{font-size:15px}.pc-sync-group .md-eyebrow{font-size:10px}.pc-sync-group .md-description{margin-bottom:9px}.pc-sync-group .md-switch{width:38px;min-width:38px;padding:2px}.pc-sync-group .md-times{margin-bottom:0}.pc-sync-group .md-settings{gap:14px}

.model-provider-tabs button{white-space:nowrap}

.provider-icon-moonshot{width:21px;height:21px;color:#34414d}
