.connections{max-width:980px;margin:auto}.connections-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.connections .connections-heading h2{font-size:30px;letter-spacing:-1px;margin:8px 0 10px;font-weight:500}.connections-heading p,.connections-toolbar p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.connections-count{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;color:#afd7de;background:#75bbcb0b;border:1px solid #75bbcb26;padding:8px 10px;border-radius:20px}.connection-trust{display:flex;gap:16px;background:linear-gradient(125deg,#81b8df0e,#81b8df03);border:1px solid #95bddd24;border-radius:15px;padding:23px 24px;margin-bottom:32px}.connection-trust>svg{flex:none;color:#99c5e5;margin-top:3px}.connections .connection-trust h3{font-size:15px;font-weight:500;margin:0 0 9px}.connection-trust p{font-size:12px;line-height:1.85;color:#a7bdcb;margin:7px 0;max-width:74ch}.connection-trust strong{color:#d7e6ef;font-weight:500}.connection-trust a{display:inline-flex;gap:4px;align-items:center;font-size:11px;color:#add1eb;margin-top:7px;text-decoration:none}.connections-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px}.connections .connections-toolbar h3{font-size:16px;font-weight:500;margin:0 0 6px}.connection-refresh{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #ffffff17;border-radius:9px;background:transparent;color:#acc3d3;cursor:pointer}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.connections .connection-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #ffffff14;background:linear-gradient(135deg,color-mix(in srgb,var(--connector-color) 4%,#111d27),#111d27);border-radius:16px;transition:border-color .2s}.connections .connection-card:hover{border-color:color-mix(in srgb,var(--connector-color) 35%,transparent)}.connection-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.connector-brand{display:grid;place-items:center;flex:none;width:44px;height:44px;background:color-mix(in srgb,var(--connector-color) 11%,transparent);border:1px solid color-mix(in srgb,var(--connector-color) 20%,transparent);border-radius:12px}.connector-brand>span{display:block;width:23px;height:23px;background:var(--connector-color);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.connection-status{font-size:10px;color:#7f97a9;display:flex;gap:6px;align-items:center}.connection-status.connected{color:#8cd1b6}.connection-status.connected>span{width:5px;height:5px;background:#8cd1b6;border-radius:50%}.connections .connection-card>h3{font-size:19px;font-weight:500;margin:0 0 10px;letter-spacing:-.3px}.connections .connection-description{font-size:12px;line-height:1.8;margin:0;min-height:44px;color:#a3b9c9}.connection-capability{display:flex;gap:5px;align-items:center;font-size:10px;color:#8aa9bd;margin:17px 0 20px}.connection-card>footer{margin-top:auto;border-top:1px solid #ffffff0d;padding-top:17px}.connection-cta,.connection-ready{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;border:1px solid #ffffff1c;border-radius:8px;background:#ffffff06;padding:8px 12px;font:inherit;font-size:12px;color:#d5e5f0;text-decoration:none;cursor:pointer}.connection-cta:hover{background:#ffffff0e}.connection-cta:disabled{opacity:.5;cursor:default}.connection-ready{border-color:transparent;justify-content:flex-start;color:#9acbb6;padding-left:0;cursor:default;background:none}.connection-card footer>small{display:block;text-align:center;font-size:10px;color:#748d9f;margin-top:10px}.connection-account details>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:11px;color:#a5bccb;list-style:none;padding:0 0 15px}.connection-account summary::-webkit-details-marker{display:none}.connection-account details[open]>summary>svg{transform:rotate(180deg)}.connection-settings{border-top:1px solid #ffffff14;padding:15px 0;font-size:11px}.connection-settings label{display:block;font-size:11px;color:#bdd0dc}.connection-settings label>span{color:#7e98aa}.connection-settings select,.connection-settings textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0 10px;background:#0d1720;border:1px solid #ffffff20;color:#d0dfe9;border-radius:7px;padding:9px;font:inherit}.connection-settings p{font-size:11px;margin:9px 0 17px}.connection-settings .secondary{font-size:11px;padding:8px 12px}.connection-disconnect{font:inherit;font-size:11px;color:#c7a0a0;background:none;border:0;padding:14px 0 0;cursor:pointer}.connections .connections-footnote{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#7f99ab;margin-top:22px;line-height:1.7}.connections-footnote>svg{flex:none;margin-top:2px}.connection-notice{display:flex;gap:8px;color:#a0d9bf;font-size:12px}.composer-tool-strip{display:flex!important;align-items:center;gap:2px!important;flex:none}.composer-tool{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:#8ba4b8;cursor:pointer;transition:background .15s,color .15s}.composer-tool:hover,.composer-tool[aria-expanded=true]{background:#a3c9e214;color:#dcecf6}.composer-tool[aria-pressed=true]{color:#9dd0f2;background:#7fbbdf0c}.composer-connections :focus-visible,.composer-tool:focus-visible{outline:2px solid #8fc5ef;outline-offset:2px}.composer-connection-dot{position:absolute;right:5px;top:5px;width:4px;height:4px;border-radius:50%;background:#85d7b5}.composer-connections{position:fixed;transform:translateY(-100%);z-index:1200;width:312px;max-width:calc(100vw - 24px);max-height:min(480px,75dvh);overflow:auto;background:#14222d;border:1px solid #8db7d12e;border-radius:14px;padding:16px;box-shadow:0 16px 65px #0008;color:#dce7ef;box-sizing:border-box}.composer-connections>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:15px}.composer-connections strong{font-size:13px;font-weight:500}.composer-connections small{display:block;font-size:10px;color:#8faabb;line-height:1.7}.composer-connections header button{background:transparent;border:0;padding:3px;color:#92aabd;cursor:pointer}.composer-connections>p{font-size:12px;color:#a4bccc;line-height:1.8;margin:12px 0 20px}.composer-connection-list{display:grid;grid-gap:5px;gap:5px;margin:0 -5px 13px}.composer-connection-list>button{display:flex;align-items:center;gap:10px;background:none;border:0;width:100%;text-align:left;padding:9px 6px;border-radius:8px;color:#dbe8f1;cursor:pointer}.composer-connection-list>button>span:nth-child(2){flex:1 1}.composer-connection-list>button:hover:not(:disabled){background:#ffffff09}.composer-connection-list>button:disabled{cursor:default;opacity:.7}.composer-connection-list>button[aria-pressed=true]{background:#87bdde10}.composer-connection-list .connector-brand{width:33px;height:33px;border-radius:9px}.composer-connection-list .connector-brand>span{width:18px;height:18px}.composer-connect-more{display:flex;align-items:center;gap:8px;padding:12px 0 7px;border-top:1px solid #ffffff15;text-decoration:none;color:#b8d8ec;font-size:12px}.composer-connect-more>svg:last-child{margin-left:auto}.composer-connections>.composer-connection-note{font-size:9px;margin-top:5px;color:#7591a5}.markdown .code-block{min-width:0;max-width:100%}.markdown .code-block pre{white-space:pre;max-width:100%;overflow-x:auto}.markdown .code-block pre code{white-space:pre;overflow-wrap:normal;word-break:normal}@media(max-width:700px){.connections-heading{align-items:flex-start;gap:12px}.connections .connections-heading h2{font-size:25px}.connections-count{font-size:9px;padding:7px;margin-top:6px}.connections-grid{grid-template-columns:1fr}.connection-trust{padding:18px 16px;gap:12px}.connection-trust>svg{width:19px}.connections .connection-trust h3{font-size:14px}.connections .connection-description{min-height:0}.connection-card>header{margin-bottom:17px}.composer-tool{width:32px;height:34px}}