.ag-hub-nav{margin-bottom:var(--ag-space-8)}.ag-hub-nav__inner{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;align-items:center;padding-bottom:.125rem;scrollbar-width:none}.ag-hub-nav__inner::-webkit-scrollbar{display:none}.ag-hub-nav__item{align-items:center;background:#fff;border:1.5px solid var(--ag-color-border);border-radius:var(--ag-radius-full);color:var(--ag-color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.4;padding:.5rem 1rem .5rem .625rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;white-space:nowrap}.ag-hub-nav__item:hover:not(.is-active){background:#eef0fa;border-color:var(--ag-brand-2);color:var(--ag-brand-1)}.ag-hub-nav__item.is-active{background:var(--ag-brand-1);border-color:var(--ag-brand-1);box-shadow:0 2px 8px rgba(53,55,109,.18);color:#fff;font-weight:600}.ag-hub-nav__logo{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:36px}.ag-hub-nav__logo img{filter:grayscale(1) opacity(.6);height:auto;max-height:22px;max-width:36px;object-fit:contain;transition:filter .15s;width:auto}.ag-hub-nav__item.is-active .ag-hub-nav__logo img,.ag-hub-nav__item:hover .ag-hub-nav__logo img{filter:grayscale(0) opacity(1)}.ag-hub-nav__item.is-active .ag-hub-nav__logo img{filter:brightness(0) invert(1)}.ag-hub-nav__icon-placeholder{align-items:center;background:#eef0fa;border-radius:var(--ag-radius-sm);color:var(--ag-brand-1);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ag-hub-nav__item.is-active .ag-hub-nav__icon-placeholder{background:hsla(0,0%,100%,.2);color:#fff}.ag-hub-nav__icon-placeholder svg{height:14px;width:14px}.ag-hub-nav__divider{background:var(--ag-color-border);flex-shrink:0;height:24px;margin:0 .25rem;width:1px}.ag-hub-nav__api{align-items:center;background:transparent;border:1.5px dashed var(--ag-color-border);border-radius:var(--ag-radius-full);color:var(--ag-color-text-muted);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.5rem .875rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.ag-hub-nav__api:hover{background:#eef0fa;border-color:var(--ag-brand-3);color:var(--ag-brand-2)}.ag-hub-nav__api svg{flex-shrink:0;height:14px;width:14px}.ag-hub-nav__api-arrow{height:12px;opacity:.6;width:12px}@media (min-width:640px){.ag-hub-nav__inner{flex-wrap:wrap;overflow-x:visible}}.ag-integration-detail{overflow:hidden;padding:0}.ag-integration-detail__header{align-items:center;background:var(--ag-color-bg);border-bottom:1px solid var(--ag-color-border);display:flex;gap:var(--ag-space-5);padding:var(--ag-space-6)}@media (min-width:640px){.ag-integration-detail__header{gap:var(--ag-space-6);padding:var(--ag-space-8)}}.ag-integration-detail__logo{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;width:72px}.ag-integration-detail__logo img{height:auto;max-height:44px;max-width:72px;object-fit:contain;width:auto}.ag-integration-detail__logo-placeholder{align-items:center;background:#eef0fa;border-radius:var(--ag-radius-md);color:var(--ag-brand-1);display:flex;height:48px;justify-content:center;width:48px}.ag-integration-detail__logo-placeholder svg{height:22px;width:22px}.ag-integration-detail__meta{flex:1;min-width:0}.ag-integration-detail__name{color:var(--ag-color-text);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 var(--ag-space-2)}@media (min-width:640px){.ag-integration-detail__name{font-size:1.25rem}}.ag-integration-detail__tags{display:flex;flex-wrap:wrap;gap:var(--ag-space-2)}.ag-integration-tag{background:#eef0fa;border-radius:var(--ag-radius-full);color:var(--ag-brand-2);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.015em;line-height:1.6;padding:.2rem .625rem}.ag-integration-detail__section{border-bottom:1px solid var(--ag-color-border);padding:var(--ag-space-6)}@media (min-width:640px){.ag-integration-detail__section{padding:var(--ag-space-8)}}.ag-integration-detail__section:last-of-type{border-bottom:none}.ag-integration-detail__section-title{align-items:center;color:var(--ag-brand-1);display:flex;font-size:.75rem;font-weight:700;gap:var(--ag-space-2);letter-spacing:.09em;margin:0 0 var(--ag-space-5);text-transform:uppercase}.ag-integration-detail__section-icon{align-items:center;background:#eef0fa;border-radius:var(--ag-radius-sm);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ag-integration-detail__section-icon svg{color:var(--ag-brand-1);height:12px;width:12px}.ag-integration-detail__section-icon--accent{background:rgba(76,103,201,.12)}.ag-integration-detail__section-icon--accent svg{color:var(--ag-brand-3)}.ag-integration-detail__body{color:var(--ag-color-text);font-size:.9375rem;line-height:1.65}.ag-integration-detail__body p{margin:0 0 var(--ag-space-3)}.ag-integration-detail__body p:last-child{margin-bottom:0}.ag-integration-detail__body ul{margin:0 0 var(--ag-space-3);padding-left:var(--ag-space-5)}.ag-integration-detail__body ul li{line-height:1.6;margin-bottom:var(--ag-space-2)}.ag-integration-detail__body a{color:var(--ag-brand-2);text-decoration:underline;text-underline-offset:2px}.ag-integration-detail__body a:hover{color:var(--ag-brand-1)}.ag-integration-detail__body strong{color:var(--ag-color-text);font-weight:600}.ag-integration-steps ol{counter-reset:ag-step;list-style:none;margin:0;padding:0}.ag-integration-steps ol li{counter-increment:ag-step;margin-bottom:var(--ag-space-5);min-height:26px;padding-left:calc(26px + var(--ag-space-4));position:relative}.ag-integration-steps ol li:last-child{margin-bottom:0}.ag-integration-steps ol li:before{align-items:center;background:var(--ag-brand-1);border-radius:50%;color:#fff;content:counter(ag-step);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:26px;justify-content:center;left:0;position:absolute;top:.1rem;width:26px}.ag-integration-detail__footer{background:var(--ag-color-bg);border-top:1px solid var(--ag-color-border);padding:var(--ag-space-5) var(--ag-space-6)}@media (min-width:640px){.ag-integration-detail__footer{padding:var(--ag-space-6) var(--ag-space-8)}}