.os-integrations-map{margin:0;padding:38px 28px 22px;border:1px solid #e1def2;border-radius:18px;background:radial-gradient(ellipse at 50% 25%,#e2dcff,transparent 65%),linear-gradient(135deg,#f8faff,#f4f0ff);min-width:0}.os-integrations-map__core{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;border:1px solid #e4dff6;border-radius:14px;padding:25px 15px;max-width:260px;margin:0 auto;box-shadow:0 15px 35px #49388e0b}.os-integrations-map__logo,.os-integration-card__icon{display:grid;place-items:center;background:#f0ecff;color:#7960c7;width:44px;height:44px;border-radius:11px;flex:none}.os-integrations-map__core strong{font-size:25px;letter-spacing:-.04em;color:#0a2540}.os-integrations-map__core>span:last-child{font-size:11px;color:#6b7794}.os-integrations-map__nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:35px;margin-top:0}.os-integrations-map__nodes:before{content:"";position:absolute;top:0;left:50%;height:35px;border-left:1px dashed #b0a4d7}.os-integrations-map__nodes>div{display:flex;align-items:center;gap:10px;border:1px solid #ded9ee;background:#ffffffcf;border-radius:9px;padding:15px 12px;color:#7a65b4;font-size:11px}.os-integrations-map figcaption{text-align:center;margin-top:22px;font-size:9px;color:#82859f}.os-integrations-catalog{padding:55px 0 65px;background:#f8faff!important;border-block:1px solid #e1e6f0;scroll-margin-top:90px}.os-integrations-toolbar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);gap:12px;margin-top:30px;padding:14px;border:1px solid #e0e5ef;border-radius:12px;background:#fff}.os-integrations-search{display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dce3f0;border-radius:8px;background:#f8faff;min-width:0;color:#9183b2}.os-integrations-edition .os-integrations-search input{min-width:0;width:100%;height:54px;padding:10px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:#29415e;font-size:12px!important;font-weight:400!important}.os-integrations-search:focus-within{outline:2px solid #a18de0;outline-offset:2px}.os-integrations-search>svg{flex:none}.os-integrations-search button{display:grid;place-items:center;flex:none;width:26px;height:30px;border:0;background:transparent;color:#806d9f}.os-integrations-filter{min-width:0;position:relative;display:block}.os-integrations-filter>span{position:absolute;top:7px;left:12px;font-size:9px;color:#8b7ca7;pointer-events:none}.os-integrations-edition .os-integrations-filter select{width:100%;min-width:0;height:56px;border:1px solid #dce3f0;border-radius:8px;padding:21px 27px 7px 12px;background:#f8faff;color:#425772;font-size:11px!important;cursor:pointer}.os-integrations-results{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 15px;font-size:11px;color:#7e8ca1}.os-integrations-results button{display:flex;align-items:center;gap:7px;color:#7256ad;font-size:11px}.os-integrations-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:25px;padding:16px 18px;background:#f0edfa;border:1px solid #e4dff4;border-radius:10px}.os-integrations-notice>svg{flex:none;margin-top:2px;color:#8870bb}.os-integrations-edition .os-overview .os-integrations-notice p{font-size:11px!important;line-height:1.8!important;color:#786b91!important}.os-integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.os-integration-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dfe4f0;border-radius:12px;overflow:hidden}.os-integration-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:23px 23px 20px}.os-integration-status{display:block;font-size:9px;line-height:1.5;font-weight:500;padding:5px 8px;border-radius:5px;background:#edf2fa;color:#56718c;text-align:right;max-width:160px}.os-integration-status--0{background:#e6f5ee;color:#31816b}.os-integration-status--1,.os-integration-status--3{background:#f0ecff;color:#7a60b6}.os-integration-status--4{background:#fff4e4;color:#94703b}.os-integration-card__body{flex:1;min-width:0;padding:0 23px 24px}.os-integration-card__group{display:block;font-size:9px;color:#9182ad;margin-bottom:10px;line-height:1.6}.os-integrations-edition .os-overview .os-integration-card h3{font-size:19px!important;line-height:1.35!important;margin:0 0 13px!important;overflow-wrap:anywhere}.os-integrations-edition .os-overview .os-integration-card p{font-size:12px!important;line-height:1.85!important;margin:0!important}.os-integration-card>details{border-top:1px solid #e8ebf2}.os-integration-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:51px;padding:15px 23px;color:#7254a2;font-size:11px}.os-integration-card summary::-webkit-details-marker{display:none}.os-integration-card summary>svg{flex:none;color:#a18bc4}.os-integration-card details[open] summary{background:#fcfbff}.os-integration-card details[open] summary>svg{transform:rotate(180deg)}.os-integration-card__details{padding:20px 23px 24px;border-top:1px solid #edf0f6}.os-integration-card__details ul{padding:0;margin:20px 0;list-style:none;display:flex;flex-direction:column;gap:12px}.os-integration-card__details li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#62748c}.os-integration-card__details li>svg{flex:none;margin-top:3px;color:#9477c5}.os-integration-card__details .os-overview-text-link{font-size:11px}.os-integrations-empty{padding:50px 24px;text-align:center;border:1px dashed #d3dceb;border-radius:12px;background:#fff}.os-integrations-empty>svg{margin:0 auto 20px;color:#a18abb}.os-integrations-empty button{margin-top:23px}.os-integrations-process{padding-block:65px}.os-integrations-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;margin:35px 0 0;padding:0}.os-integrations-process li{border-top:1px solid #dfe5ef;padding-top:23px;min-width:0}.os-integrations-process li>span{display:block;color:#9680bd;font-size:12px;margin-bottom:20px}.os-integrations-edition .os-overview .os-integrations-process h3{font-size:19px!important}.os-integrations-edition .os-overview .os-integrations-process li p{font-size:12px!important}.os-integrations-edition .os-integrations-security{padding-block:58px;background:#0c2544!important}.os-integrations-edition .os-overview .os-integrations-security h2,.os-integrations-edition .os-overview .os-integrations-security h3{color:#fff!important}.os-integrations-edition .os-overview .os-integrations-security p{color:#bbc9db!important}.os-integrations-security .os-overview-eyebrow{color:#b6a5ff}.os-integrations-security__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}.os-integrations-security__grid article{border-top:1px solid #ffffff24;padding-top:23px;min-width:0}.os-integrations-security__grid svg{color:#b6a5ed;margin-bottom:19px}.os-integrations-edition .os-overview .os-integrations-security h3{font-size:17px!important}.os-integrations-edition .os-overview .os-integrations-security__grid p{font-size:12px!important}.os-integrations-custom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:70px;align-items:center;padding-block:65px}.os-integrations-custom__visual{display:flex;flex-direction:column;align-items:center;gap:17px;padding:35px 20px;background:linear-gradient(140deg,#f4f0ff,#eef5fc);border:1px solid #e2dff2;border-radius:15px;color:#9175c6}.os-integrations-custom__visual strong{display:grid;place-items:center;min-height:65px;width:180px;max-width:100%;border:1px solid #ded7ef;background:#fff;border-radius:10px;font-size:21px;color:#0a2540}.os-integrations-custom__visual>span{font-size:11px;letter-spacing:.08em}@media(max-width:1100px){.os-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-integrations-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.os-integrations-search{grid-column:1/-1}.os-integrations-process ol,.os-integrations-security__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-integrations-custom{gap:35px}}@media(max-width:600px){.os-integrations-catalog{padding-block:35px 42px}.os-integrations-toolbar{grid-template-columns:1fr;padding:11px;margin-top:24px}.os-integrations-search{grid-column:auto}.os-integrations-grid{grid-template-columns:1fr;gap:15px}.os-integrations-map{padding:25px 20px 20px}.os-integrations-map__nodes>div{padding:13px 10px;gap:7px;font-size:10px}.os-integrations-map__core strong{font-size:23px}.os-integration-card__body{padding-inline:20px}.os-integration-card__top{padding:20px}.os-integration-card summary,.os-integration-card__details{padding-inline:20px}.os-integrations-process{padding-block:45px}.os-integrations-process ol{gap:24px 20px}.os-integrations-security__grid{grid-template-columns:1fr;gap:28px}.os-integrations-edition .os-integrations-security{padding-block:42px}.os-integrations-custom{grid-template-columns:1fr;padding-block:45px;gap:30px}.os-integrations-results button{font-size:10px}.os-integrations-notice{padding:14px}.os-integrations-edition .os-overview-hero h1{font-size:40px!important}}
