body.dark:has(.ai-integrations){background:#000}body:has(.ai-integrations){padding-bottom:calc(6rem + env(safe-area-inset-bottom))}html:has(.ai-integrations){scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.ai-integrations,.ai-integrations-modal{--integration-text: var(--color-grey-100);--integration-muted: #b5bfcd;--integration-accent: #a0c9ef;--integration-faint: #7d8896;--integration-heading-gap: clamp(2.25rem, 4vw, 3rem);--integration-border: rgb(255 255 255 / 10%);--integration-examples-background: #111419}.ai-integrations{position:relative;isolation:isolate;overflow:clip;background:#000;color:var(--integration-text);font-size:1.125rem;line-height:1.6}.ai-integrations-light{position:absolute;inset:0;opacity:.72;-webkit-mask-image:linear-gradient(#000 15%,rgb(0 0 0 / 65%) 55%,transparent 100%);mask-image:linear-gradient(#000 15%,rgb(0 0 0 / 65%) 55%,transparent 100%);pointer-events:none}.ai-integrations-light canvas{display:block;width:100%;height:100%}.ai-integrations-container{position:relative;max-width:82rem;margin-inline:auto;padding-inline:2rem}.ai-integrations h1,.ai-integrations h2,.ai-integrations h3,.ai-integrations h4{color:#fff;margin:0}.ai-integrations p{margin:0}.ai-integrations a{color:var(--integration-accent)}@media(hover:hover){.ai-integrations a:hover{color:#fff}}.ai-integrations .icon{flex-shrink:0}.ai-integrations-permission-note>.icon,.ai-integrations-manage>.icon,.ai-integrations-faq-item button>.icon{margin:0}.ai-integrations-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:100svh;padding-block:6rem;text-align:center}.ai-integrations-hero-content{display:flex;flex-direction:column;align-items:center;width:100%}.ai-integrations-hero h1{display:flex;flex-direction:column;align-items:center;gap:.2em;max-width:100%;font-size:clamp(3rem,4.8vw,4.7rem);font-weight:600;letter-spacing:-.055em;line-height:1.12;text-wrap:balance}.ai-integrations-hero-assistants{display:flex;align-items:center;justify-content:center;gap:.26em;font-size:min(.85em,7vw);letter-spacing:-.055em}.ai-integrations .ai-integrations-hero-assistant{display:inline-flex;align-items:center;gap:.16em;min-height:44px;padding:.12em .26em;border:1px solid;border-color:rgb(255 255 255 / 30%) rgb(255 255 255 / 16%) rgb(255 255 255 / 7%) rgb(255 255 255 / 14%);border-radius:.3em;background:radial-gradient(120% 100% at 15% 0%,rgb(255 255 255 / 16%),transparent 55%),linear-gradient(165deg,#ffffff1a,#ffffff08 55%,#a0c9ef12);-webkit-backdrop-filter:blur(8px) saturate(170%);backdrop-filter:blur(8px) saturate(170%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000004d,inset 0 0 .6em #ffffff0a,0 .15em .6em #00000059;color:#fff;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .15s,background-color .15s,box-shadow .15s}.ai-integrations-hero-assistant:focus-visible{border-color:#a0c9ef99;background-color:#a0c9ef1a;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000004d,inset 0 0 .6em #ffffff0f,0 .15em .6em #00000059,0 0 1.2em #a0c9ef2e}@media(hover:hover){.ai-integrations-hero-assistant:hover{border-color:#a0c9ef99;background-color:#a0c9ef1a;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000004d,inset 0 0 .6em #ffffff0f,0 .15em .6em #00000059,0 0 1.2em #a0c9ef2e}}.ai-integrations-hero-assistant img{display:block;flex-shrink:0;width:.8em;height:.8em;object-fit:contain;opacity:.85;transition:opacity .15s}.ai-integrations-hero-assistant-name{background:linear-gradient(180deg,#ffffffeb 15%,#d6e4f3a8 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-integrations-hero-assistant:focus-visible img{opacity:1}@media(hover:hover){.ai-integrations-hero-assistant:hover img{opacity:1}}.ai-integrations-hero-assistant:focus-visible .ai-integrations-hero-assistant-name{background-image:linear-gradient(180deg,#fff 15%,#e2edf8d9 95%)}@media(hover:hover){.ai-integrations-hero-assistant:hover .ai-integrations-hero-assistant-name{background-image:linear-gradient(180deg,#fff 15%,#e2edf8d9 95%)}}.ai-integrations-hero-connector{color:var(--integration-muted);font-size:.65em;font-weight:400;letter-spacing:-.025em}.ai-integrations-hero-brand{display:flex;align-items:baseline;justify-content:center;gap:.2em;max-width:100%;margin-top:-.18em}.ai-integrations-hero-accent{max-width:100%;background-image:linear-gradient(110deg,#79a6e6,#a0dbe9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.ai-integrations-hero .ai-integrations-intro{max-width:43rem;margin-top:1.75rem;color:var(--integration-muted);font-size:1.5rem;text-wrap:pretty}.ai-integrations-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:2rem}.ai-integrations-floating-connect{position:fixed;inset:auto max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));z-index:20;display:flex;justify-content:flex-end;pointer-events:none}.ai-integrations-floating-connect>.ui.button{box-shadow:0 4px 24px #00000059;pointer-events:auto}.ai-integrations-floating-connect[inert]>.ui.button{pointer-events:none}.ai-integrations-examples{padding-block:clamp(3rem,5vw,5rem);background:var(--integration-examples-background)}.ai-integrations-setup{padding-top:clamp(3rem,5vw,5rem);scroll-margin-top:7rem}.ai-integrations-permission-note{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.4rem .6rem;margin-top:1.25rem!important;color:var(--integration-muted);font-size:.9rem;text-align:center}.ai-integrations-permission-note .icon{color:var(--integration-accent)}.ai-integrations-permission-note .ai-integrations-manage{margin-inline-start:.75rem}.ai-integrations-heading{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;letter-spacing:-.045em;line-height:1.2;text-wrap:balance}.ai-integrations-section-heading{margin-bottom:var(--integration-heading-gap);text-align:center}.ai-integrations-section-heading p{margin-top:.6rem;color:var(--integration-muted)}.ai-integrations-manage{display:inline-flex;align-items:center;gap:.5rem}.ai-integrations-glass{background:radial-gradient(ellipse at top right,rgb(197 220 255 / 5%),transparent 60%),linear-gradient(160deg,#232830e5,#11151bf0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid;border-color:rgb(255 255 255 / 20%) rgb(255 255 255 / 14%) rgb(255 255 255 / 5%) rgb(255 255 255 / 9%);border-radius:1.5rem;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0003,0 4px 12px #0003,0 24px 64px #00000073}.ai-integrations-setup .ai-integrations-glass{max-width:47.5rem;margin-inline:auto}.ai-integrations-tabs{display:flex;gap:2.25rem;padding-inline:2.5rem;border-bottom:1px solid var(--integration-border)}.ai-integrations-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 0;border:0;border-radius:0;background:transparent;color:var(--integration-muted);font:inherit;font-size:1.1rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s}.ai-integrations-tabs button[aria-selected=true]{color:#fff}@media(hover:hover){.ai-integrations-tabs button:hover{color:#fff}}.ai-integrations-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,#79a6e6,#a0dbe9)}.ai-integrations-logo{display:block;flex-shrink:0;width:1.6rem;height:1.6rem;object-fit:contain}.ai-integrations-logo-monochrome{filter:brightness(0) invert(1)}.ai-integrations-panel{display:grid;justify-items:start;gap:.75rem;padding:2.1rem 2.5rem 2rem;scroll-margin-top:7rem;font-size:1rem;line-height:1.6}.ai-integrations-panel h3{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.ai-integrations-panel-text{max-width:34em;color:var(--integration-muted);text-wrap:pretty}.ai-integrations-fields{display:grid;gap:.5rem;width:100%;max-width:30rem;margin:.25rem 0 0}.ai-integrations-fields>div{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.75rem}.ai-integrations-fields dt{color:var(--integration-muted);font-size:.9rem}.ai-integrations-fields dd{margin:0}.ai-integrations-server{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.2rem .3rem .2rem .8rem;border:1px solid var(--integration-border);border-radius:.5rem;background:#00000040}.ai-integrations-server input{display:block;width:100%;min-width:0;padding:.35rem 0;background:transparent;border:0;border-radius:0;color:var(--integration-text);font:.95rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-integrations-panel>.ui.button{margin-top:.4rem!important}.ai-integrations-text-button{padding:0;border:0;background:none;color:var(--integration-accent);font:inherit;cursor:pointer}@media(hover:hover){.ai-integrations-text-button:hover{color:#fff}}.ai-integrations-local-note{color:var(--integration-faint);font-size:.85rem}.ai-integrations-code{width:100%;max-width:35rem;padding:1rem;border:1px solid var(--integration-border);border-radius:.5rem;background:#00000040}.ai-integrations-code pre{margin:0 0 .8rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--integration-text);font-size:.9rem;line-height:1.8}.ai-integrations-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:4rem;padding:9.5rem 0 5rem}.ai-integrations-faq-item{border-bottom:1px solid var(--integration-border)}.ai-integrations-faq-item:first-child{border-top:1px solid var(--integration-border)}.ai-integrations-faq-item button{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;width:100%;padding:1.35rem 0;border:0;background:transparent;color:var(--integration-text);font:inherit;font-size:1.075rem;font-weight:400;line-height:1.6;text-align:start;cursor:pointer}@media(hover:hover){.ai-integrations-faq-item button:hover{color:#fff}}.ai-integrations-faq-item button .icon{color:var(--integration-muted);font-size:.8em;transition:transform .15s ease-out}.ai-integrations-faq-item button[aria-expanded=true] .icon{transform:rotate(45deg)}.ai-integrations-faq-answer p{padding:0 2rem 1.5rem 0;color:var(--integration-muted);font-size:1rem}.ai-integrations-copy-status{position:fixed;inset:auto 1rem 1.5rem;z-index:10;max-width:32rem;width:fit-content;margin-inline:auto;padding:.85rem 1.25rem;border:1px solid rgb(160 201 239 / 25%);border-radius:.7rem;background:#202934;color:#fff;font-size:1rem;box-shadow:0 8px 32px #00000059;pointer-events:none}.ai-integrations-copy-status.is-error{background:#382b22}.ai-integrations-noscript{padding:2rem}@media(max-width:760px){.ai-integrations-container{padding-inline:1.25rem}.ai-integrations-floating-connect{justify-content:center}.ai-integrations-hero h1{font-size:clamp(2.7rem,7.5vw,4rem)}.ai-integrations-hero .ai-integrations-intro{font-size:1.15rem}.ai-integrations-panel{padding:1.6rem 1.4rem 1.5rem}.ai-integrations-panel h3{font-size:1.2rem}.ai-integrations-fields>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.ai-integrations-server input{font-size:16px}.ai-integrations-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-inline:1.75rem}.ai-integrations-tabs button{gap:.5rem;font-size:1rem}.ai-integrations-logo{width:1.4rem;height:1.4rem}.ai-integrations-faq{grid-template-columns:minmax(0,1fr);gap:var(--integration-heading-gap);padding:6rem 0 3rem}}@media(max-width:400px){.ai-integrations-container{padding-inline:1rem}.ai-integrations-hero h1{font-size:clamp(2.25rem,9.7vw,2.7rem)}.ai-integrations-panel{padding:1.4rem 1.1rem}.ai-integrations-tabs{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:.75rem;padding-inline:1.25rem}.ai-integrations-tabs button{gap:.4rem;font-size:.95rem}}@media(prefers-reduced-motion:reduce){html:has(.ai-integrations){scroll-behavior:auto}.ai-integrations-floating-connect,.ai-integrations-floating-connect>.ui.button{transition:none!important}.ai-integrations-tabs button,.ai-integrations-hero-assistant,.ai-integrations-hero-assistant img,.ai-integrations-faq-item button .icon{transition:none}.ai-integrations-faq-answer{transition-duration:.01ms!important}}.ai-integrations-provider-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}:is(.ai-integrations-provider-actions,.ai-integrations-hero-actions)>.ui.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.ai-integrations-manual-action{margin-top:1.25rem;text-align:center}.ai-integrations-manual-action button{min-height:44px;text-decoration:underline;text-underline-offset:.25em}.ai-integrations-modal{color:var(--integration-text);font-size:1rem;line-height:1.6}.ai-integrations-modal *,.ai-integrations-modal *:before,.ai-integrations-modal *:after{box-sizing:border-box}.ai-integrations-modal :is(h2,h3,h4,p){margin:0}.ai-integrations-modal :is(h2,h3,h4){color:#fff}.ai-integrations-modal a{color:var(--integration-accent)}@media(hover:hover){.ai-integrations-modal a:hover{color:#fff}}.ai-integrations-modal .ui-modal>.panel{padding:1rem}.ai-integrations-modal .ui-modal>.panel>.content-block{max-width:52rem;padding:0;overflow:visible}.ai-integrations-dialog{position:relative;display:flex;flex-direction:column;height:min(48rem,calc(100dvh - 2rem));background-color:#11151b}.ai-integrations-dialog-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .25rem 2.5rem}.ai-integrations-dialog-header h2{font-size:1.35rem;font-weight:600;line-height:1.4}.ai-integrations-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--integration-border);border-radius:.5rem;background:transparent;color:var(--integration-muted);cursor:pointer}.ai-integrations-close .icon{margin:0}@media(hover:hover){.ai-integrations-close:hover{color:#fff;background:#ffffff0d}}.ai-integrations-dialog>.ai-integrations-tabs{flex-shrink:0}.ai-integrations-dialog-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overflow-anchor:none;overscroll-behavior:contain;border-radius:0 0 1.5rem 1.5rem}.ai-integrations-dialog-body .ai-integrations-panel{grid-area:1 / 1;min-width:0}.ai-integrations-guide{display:grid;gap:2.5rem;width:100%;margin:1rem 0 0;padding:0;list-style:none;counter-reset:setup-step}.ai-integrations-guide>li{min-width:0;counter-increment:setup-step}.ai-integrations-guide h4{display:flex;align-items:baseline;gap:.65rem;font-size:1.1rem;font-weight:600;line-height:1.5}.ai-integrations-guide h4:before{content:counter(setup-step) ".";color:var(--integration-accent)}.ai-integrations-guide p{margin-top:.5rem;color:var(--integration-muted)}.ai-integrations-guide .ai-integrations-fields{margin-block:1rem;max-width:none}.ai-integrations-guide-images{display:grid;gap:1rem;margin-top:1rem}.ai-integrations-guide-images a{display:block;min-width:0;border-radius:.75rem}.ai-integrations-guide-images img{display:block;width:100%;height:auto;border-radius:inherit;outline:1px solid rgb(255 255 255 / 10%)}.ai-integrations-connection-types{display:grid;gap:.5rem;margin:.75rem 0}.ai-integrations-connection-types>div{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.ai-integrations-connection-types dt{color:var(--integration-muted)}.ai-integrations-connection-types dd{margin:0}.ai-integrations-terminal{width:100%;margin-top:1rem}.ai-integrations-terminal summary{min-height:44px;padding-block:.6rem;color:var(--integration-accent);cursor:pointer}.ai-integrations-terminal .ai-integrations-code{margin-top:.5rem;max-width:none}.ai-integrations-modal .ai-integrations-copy-status{position:absolute;inset:auto 1rem 1rem}@media(max-width:760px){.ai-integrations-modal .ui-modal>.panel{padding:0}.ai-integrations-modal .ui-modal>.panel>.content-block{max-width:none}.ai-integrations-dialog{height:100dvh;max-height:100dvh;border:0;border-radius:0}.ai-integrations-dialog-header{padding:max(.75rem,env(safe-area-inset-top)) 1rem .25rem}.ai-integrations-dialog-header h2{font-size:1.2rem}.ai-integrations-dialog>.ai-integrations-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-inline:1rem}.ai-integrations-dialog-body{border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.ai-integrations-dialog .ai-integrations-panel{padding:1.5rem 1rem}}@media(prefers-reduced-motion:reduce){.ai-integrations-modal :is(.panel,.overlay,.ai-integrations-panel){transition-duration:.01ms!important}}.ai-demo{margin-inline:auto;scroll-margin-top:4rem}.ai-demo-heading{margin-bottom:var(--integration-heading-gap, 2.5rem);text-align:center}.ai-demo-section{max-width:900px;margin-inline:auto}.ai-demo-window{display:flex;min-width:0;overflow:hidden;border:1px solid #303030;border-radius:1rem;background:#0e0e0e;color:#ededed;box-shadow:0 24px 80px #0005;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.ai-demo-window svg{display:block;width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-demo-sidebar{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0;width:48px;padding:11px 0 18px;border-right:1px solid #212121;background:#0e0e0e;color:#b4b4b4}.ai-demo-sidebar-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#b4b4b4;cursor:pointer}@media(hover:hover){.ai-demo-sidebar-button:hover{background:#ffffff12;color:#fff}}.ai-demo-avatar{display:grid;place-items:center;width:28px;height:28px;margin-top:auto;padding:0;border:0;border-radius:50%;background:#526964;color:#fff;font:inherit;font-size:12px;line-height:1;cursor:pointer}@media(hover:hover){.ai-demo-avatar:hover{box-shadow:0 0 0 3px #ffffff1f}}.ai-demo-chat{display:flex;flex-direction:column;flex:1;min-width:0}.ai-demo-chat-header{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:16px;height:48px;padding:0 24px;color:#b4b4b4}.ai-demo-chat-title{font-size:13px}.ai-demo-window .ai-demo-mobile-menu{display:none}.ai-demo-messages{width:100%;max-width:760px;margin-inline:auto;padding:12px 32px 32px}.ai-demo-turn+.ai-demo-turn{margin-top:48px}.ai-demo-user-message{width:fit-content;max-width:88%;margin-inline-start:auto;padding:9px 18px;border-radius:24px;background:#2d2d2d;font-size:15px;line-height:1.55;overflow-wrap:anywhere;transition:opacity .2s ease-out,transform .2s ease-out}.ai-demo-turn.is-waiting .ai-demo-user-message{visibility:hidden;opacity:0;transform:translateY(6px);transition:none}.ai-demo-assistant-message{margin-top:20px}.ai-demo-tool-status{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;color:#8f8f8f;font-size:14px;line-height:1.6;visibility:hidden;opacity:0}.ai-demo-tool-status.is-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.ai-demo-tool-logo{flex-shrink:0;width:auto;height:1em;margin-top:.3em}.ai-demo-response{visibility:hidden}.ai-demo-response.is-visible{visibility:visible}.ai-demo-response>p{display:grid;margin:0 0 18px;font-size:15px;line-height:1.6;color:#ededed}.ai-demo-answer>span{grid-area:1 / 1}.ai-demo-answer-reserve{visibility:hidden}.ai-demo-response [data-demo-widget]{max-width:560px;min-width:0;visibility:hidden;opacity:0;transform:translateY(6px)}.ai-demo-response [data-demo-widget]+[data-demo-widget]{margin-top:16px}.ai-demo-response [data-demo-widget].is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .24s ease-out,transform .24s ease-out}.ai-demo-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;width:calc(100% - 64px);max-width:696px;margin-inline:auto;padding:24px 0 28px;border-top:1px solid #212121;text-align:center}.ai-demo-next p{margin:0;color:#b4b4b4;font-size:15px}.ai-demo-caption{margin-top:1.1rem!important;text-align:center;color:#89919e;font-size:.78rem}.ai-demo-error{margin:0;padding:24px 32px 32px;font-size:15px;color:#d0d0d0}@media(max-width:760px){.ai-demo-window{border-radius:16px}.ai-demo-sidebar{display:none}.ai-demo-chat-header{height:48px;padding-inline:18px}.ai-demo-window .ai-demo-mobile-menu{display:grid;position:absolute;left:13px}.ai-demo-messages{padding:16px 16px 28px}.ai-demo-turn+.ai-demo-turn{margin-top:40px}.ai-demo-user-message{max-width:88%;padding:10px 15px;font-size:15px}.ai-demo-assistant-message{margin-top:22px}.ai-demo-response>p{font-size:15px;margin-bottom:16px}.ai-demo-next{flex-direction:column;width:calc(100% - 32px)}.ai-demo-error{padding-inline:16px}.ai-demo-caption{font-size:11px;max-width:300px;margin-inline:auto!important;text-wrap:balance}}@media(max-width:400px){.ai-demo-window{margin-inline:-.5rem}.ai-demo-messages{padding-inline:12px}.ai-demo-next{width:calc(100% - 24px)}}@media(pointer:coarse){.ai-demo-sidebar-button{width:40px;height:40px}.ai-demo-sidebar{gap:12px;padding-top:7px}.ai-demo-window .ai-demo-mobile-menu{left:9px}}@media(prefers-reduced-motion:reduce){.ai-demo-user-message,.ai-demo-tool-status.is-visible,.ai-demo-response [data-demo-widget].is-visible{transition:none}}
