.integrations-hub-page{background:linear-gradient(180deg,#f5faff 0,#fff 68%)}.integrations-hub-library-shell,.integrations-hub-shell,.integrations-hub-topic-shell{border:1px solid #dbe7f2;border-radius:32px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 24px 48px rgba(13,46,79,.06)}.integrations-hub-shell{padding:2rem}.integrations-hub-library-shell,.integrations-hub-topic-shell{padding:2rem}.integrations-hub-intro-card,.integrations-hub-side-card{height:100%;border-radius:28px;padding:2rem}.integrations-hub-intro-card{background:#fff;border:1px solid #e2edf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.integrations-hub-side-card{background:linear-gradient(135deg,#062f4a,#0f6eb6 62%,#2aa3ff 100%);color:#fff;box-shadow:0 26px 54px rgba(7,38,70,.16)}.integrations-hub-kicker{display:inline-flex;align-items:center;padding:.5rem .82rem;margin-bottom:1rem;border-radius:999px;background:#e8f4ff;color:#0b6ab0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.integrations-hub-kicker--light{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff}.integrations-hub-intro-card h2,.integrations-hub-library-head h2,.integrations-hub-section-heading h2,.integrations-hub-side-card h2{margin-bottom:.85rem;color:#163555;font-size:clamp(1.95rem,3vw,3rem);line-height:1.08;letter-spacing:-.03em}.integrations-hub-side-card h2,.integrations-hub-side-card li,.integrations-hub-side-card p{color:#fff}.integrations-hub-intro-card p,.integrations-hub-library-head p,.integrations-hub-section-heading p{margin-bottom:0;color:#667f97;line-height:1.82}.integrations-hub-intro-card p+p,.integrations-hub-side-card p+p{margin-top:1rem}.integrations-hub-side-card p{color:rgba(255,255,255,.88);line-height:1.8}.integrations-hub-side-list{display:grid;gap:.75rem;margin:1.2rem 0 1.5rem;padding:0;list-style:none}.integrations-hub-side-list li{position:relative;padding-left:1.55rem;color:rgba(255,255,255,.92);font-weight:600;line-height:1.55}.integrations-hub-side-list li::before{content:"";position:absolute;top:.52rem;left:0;width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,#ffd166,#ff9f1c);box-shadow:0 0 0 8px rgba(255,209,102,.08)}.integrations-hub-side-actions{display:flex;flex-wrap:wrap;gap:.85rem}.integrations-hub-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.integrations-hub-stat{padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#edf6ff);border:1px solid #dbe7f2}.integrations-hub-stat strong{display:block;margin-bottom:.35rem;color:#12385c;font-size:1.75rem;line-height:1;letter-spacing:-.04em}.integrations-hub-stat span{display:block;color:#66809b;font-size:.9rem;line-height:1.55;font-weight:600}.integrations-hub-library-head,.integrations-hub-section-heading{margin-bottom:1.5rem}.integrations-hub-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.integrations-hub-library-head>div:first-child{max-width:760px}.integrations-hub-library-meta{flex:0 0 auto;min-width:184px;padding:1rem 1.1rem;border-radius:24px;background:linear-gradient(180deg,#0f6eb6,#0b5ea9);color:#fff;box-shadow:0 18px 36px rgba(9,62,111,.16)}.integrations-hub-library-meta strong{display:block;font-size:2.35rem;line-height:1;letter-spacing:-.05em}.integrations-hub-library-meta span{display:block;margin-top:.35rem;color:rgba(255,255,255,.88);font-size:.9rem;line-height:1.45;font-weight:600}.integrations-hub-filter-panel{margin-bottom:1.35rem;padding:1.2rem;border:1px solid #e1ecf6;border-radius:26px;background:linear-gradient(180deg,#fbfdff,#f4f9fd)}.integrations-hub-filter-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.integrations-hub-filter-panel__head p{margin:0;max-width:760px;color:#6a849e;line-height:1.72}.integrations-hub-filter-panel__title{display:inline-flex;align-items:center;color:#173758;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.integrations-hub-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.integrations-hub-type-grid--inline{gap:.85rem}.integrations-hub-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;min-height:210px;padding:1.2rem 1.15rem;border:1px solid #dbe7f2;border-radius:24px;background:#fff;box-shadow:0 14px 28px rgba(13,46,79,.05);color:#163555;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.integrations-hub-type-card--inline{min-height:0;padding:1rem;gap:.65rem;border-radius:22px}.integrations-hub-type-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.integrations-hub-type-card:focus-visible,.integrations-hub-type-card:hover{transform:translateY(-4px);border-color:#8abfeb;box-shadow:0 22px 40px rgba(13,46,79,.12)}.integrations-hub-type-card:focus-visible{outline:0}.integrations-hub-type-card.is-active{background:linear-gradient(135deg,#0b5ea9,#1390e8);border-color:transparent;color:#fff;box-shadow:0 22px 42px rgba(10,74,130,.18)}.integrations-hub-type-card__code{display:inline-flex;align-items:center;justify-content:center;min-width:3.45rem;padding:.44rem .65rem;border-radius:999px;background:#e8f4ff;color:#0b6ab0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-hub-type-card.is-active .integrations-hub-type-card__code{background:rgba(255,255,255,.18);color:#fff}.integrations-hub-type-card strong{display:block;color:inherit;font-size:1.08rem;line-height:1.35}.integrations-hub-type-card__copy{color:#6a849e;line-height:1.7;font-size:.92rem}.integrations-hub-type-card.is-active .integrations-hub-type-card__copy,.integrations-hub-type-card.is-active .integrations-hub-type-card__count{color:rgba(255,255,255,.88)}.integrations-hub-type-card__count{margin-top:auto;color:#0b6ab0;font-size:.85rem;font-weight:700;letter-spacing:.02em}.integrations-hub-type-card--inline .integrations-hub-type-card__count{margin-top:0;color:#6b87a3;font-size:.78rem}.integrations-hub-type-card--inline.is-active .integrations-hub-type-card__count{color:rgba(255,255,255,.88)}.integrations-hub-controls{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1rem}.integrations-hub-search{flex:1 1 auto;display:flex;flex-direction:column;gap:.55rem}.integrations-hub-search span{color:#173758;font-size:.9rem;font-weight:700}.integrations-hub-search input{width:100%;min-height:56px;padding:.95rem 1rem;border:1px solid #cfdeec;border-radius:18px;background:#fff;color:#173758;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.integrations-hub-search input::placeholder{color:#7f95aa}.integrations-hub-search input:focus,.integrations-hub-search input:focus-visible{outline:0;border-color:#0f6eb6;box-shadow:0 0 0 4px rgba(15,110,182,.12)}.integrations-hub-reset{flex:0 0 auto;min-height:56px;padding:.95rem 1.25rem;border:1px solid #dbe7f2;border-radius:18px;background:#f4f9fd;color:#173758;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.integrations-hub-reset:focus-visible,.integrations-hub-reset:hover{transform:translateY(-2px);background:#fff;border-color:#8abfeb;box-shadow:0 16px 28px rgba(13,46,79,.08);outline:0}.integrations-hub-status-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:center;margin-bottom:1.35rem;padding-top:.2rem}.integrations-hub-status{margin:0;color:#627c96;font-size:.95rem;font-weight:600;line-height:1.55}.integrations-hub-active-filters{display:flex;flex-wrap:wrap;gap:.55rem}.integrations-hub-active-filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .7rem;border-radius:999px;background:#e8f4ff;color:#0b6ab0;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}.integrations-hub-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hub-integration-card{display:flex;flex-direction:column;min-height:100%;padding:1.2rem 1.15rem;border:1px solid #dbe7f2;border-radius:24px;background:#fff;text-decoration:none;box-shadow:0 14px 28px rgba(13,46,79,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hub-integration-card:focus-visible,.hub-integration-card:hover{transform:translateY(-4px);border-color:#8abfeb;box-shadow:0 22px 40px rgba(13,46,79,.12);outline:0}.hub-integration-card.is-hidden{display:none}.hub-integration-card__top{display:flex;gap:.95rem;align-items:center;margin-bottom:.95rem}.hub-integration-card__logo{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #dbe7f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.95);flex:0 0 auto}.hub-integration-card__logo img{width:42px;height:42px;object-fit:contain}.hub-integration-card__logo span{color:#0b4f8a;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1}.hub-integration-card__heading{min-width:0}.hub-integration-card__heading h3{margin:0 0 .3rem;color:#163555;font-size:1.06rem;line-height:1.35}.hub-integration-card__heading span{display:inline-flex;align-items:center;color:#7a91a8;font-size:.79rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hub-integration-card p{margin:0;color:#698099;line-height:1.72;font-size:.92rem;flex:1 1 auto}.hub-integration-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hub-integration-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:.36rem .62rem;border-radius:999px;background:#f1f8ff;color:#0b6ab0;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-integration-card__link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:#0b6ab0;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:0.16em}.hub-integration-card__link::after{content:"\2192";transition:transform .18s ease}.hub-integration-card:focus-visible .hub-integration-card__link::after,.hub-integration-card:hover .hub-integration-card__link::after{transform:translateX(3px)}.integrations-hub-empty-state{margin-top:1rem;padding:2rem 1.5rem;border:1px dashed #c6d8ea;border-radius:24px;background:#f8fbfe;text-align:center}.integrations-hub-empty-state.is-hidden{display:none}.integrations-hub-empty-state h3{margin-bottom:.65rem;color:#173758;font-size:1.3rem}.integrations-hub-empty-state p{margin:0;color:#688199;line-height:1.7}@media (max-width:1199px){.integrations-hub-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-hub-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.integrations-hub-library-shell,.integrations-hub-shell,.integrations-hub-topic-shell{padding:1.5rem;border-radius:28px}.integrations-hub-intro-card,.integrations-hub-side-card{padding:1.5rem;border-radius:24px}.integrations-hub-controls,.integrations-hub-library-head{flex-direction:column;align-items:stretch}.integrations-hub-filter-panel__head{flex-direction:column;align-items:stretch}.integrations-hub-library-meta{min-width:0}.integrations-hub-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.integration-icon__mark{font-size:1rem;padding:0 8px}.integrations-hub-library-shell,.integrations-hub-shell,.integrations-hub-topic-shell{padding:1.15rem;border-radius:24px}.integrations-hub-intro-card,.integrations-hub-side-card{padding:1.15rem;border-radius:20px}.integrations-hub-results,.integrations-hub-stat-row,.integrations-hub-type-grid{grid-template-columns:1fr}.integrations-hub-filter-panel{padding:1rem;border-radius:20px}.integrations-hub-controls,.integrations-hub-side-actions{gap:.75rem}.integrations-hub-reset,.integrations-hub-side-actions .btn{width:100%}.hub-integration-card{padding:1rem}.hub-integration-card__top{gap:.8rem}.hub-integration-card__logo{width:56px;height:56px;border-radius:16px}.hub-integration-card__logo img{width:38px;height:38px}}
