.apidocs-body{background-color:#e4f5fb}.apidocs-body .wrapper{background:linear-gradient(180deg, #f5fcff 0%, #e4f5fb 100%)}.apidocs-page{background:rgba(0,0,0,0);min-height:100%}.apidocs-page__body{padding:4.5rem 1.5rem 5.5rem}.apidocs-page__intro{max-width:920px;margin-bottom:2.25rem}.apidocs-page__intro h2{margin:0 0 .75rem;color:#141414;font-size:2rem;font-weight:800}.apidocs-page__intro p{margin:0;color:#536273;font-size:1.05rem;line-height:1.65}.apidocs-page__accent{width:48px;height:3px;margin-bottom:.8rem;background-color:gold}.apidocs-page__eyebrow{margin-bottom:.55rem !important;color:#23aede !important;font-size:.78rem !important;font-weight:800;letter-spacing:.18em;line-height:1.2 !important;text-transform:uppercase}.apidocs-package-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 390px));gap:1.5rem;align-items:stretch}.apidocs-package-card{display:flex;flex-direction:column;min-height:360px;padding:1.35rem;background-color:#fff;border:1px solid #d6e0e7;border-radius:8px;box-shadow:0 14px 32px rgba(20,20,20,.06)}.apidocs-package-card--hidden{display:none}.apidocs-package-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.apidocs-package-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:64px;height:64px;background-color:rgba(0,0,0,0);border:none;border-radius:14px;overflow:hidden}.apidocs-package-card__icon img{display:block;width:64px;height:64px;object-fit:cover;border-radius:14px}.apidocs-package-card__title-group{min-width:0}.apidocs-package-card__title-group h3{margin:0 0 .55rem;color:#141414;font-family:monospace;font-size:1rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.apidocs-package-card__badges{display:flex;flex-wrap:wrap;gap:.45rem}.apidocs-package-card__badges span{display:inline-flex;align-items:center;min-height:24px;padding:.16rem .55rem;color:#4b5563;background-color:#f8fafc;border:1px solid #d4dbe2;border-radius:6px;font-size:.78rem;font-weight:700;line-height:1.1}.apidocs-package-card__description{margin:0 0 1.25rem;color:#4f5c68;font-size:.98rem;line-height:1.55}.apidocs-package-card__install{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.85rem .95rem;background-color:#f3f7fa;border:1px solid #d6e0e7;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(35,174,222,.05)}.apidocs-package-card__install code{color:#141414;font-size:.78rem;white-space:normal;overflow-wrap:anywhere}.apidocs-package-card__install code span{color:#23aede;font-weight:800}.apidocs-package-card__install button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;color:#536273;background-color:#fff;border:1px solid #d6e0e7;border-radius:7px;cursor:pointer;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}.apidocs-package-card__install button:hover,.apidocs-package-card__install button:focus{color:#23aede;border-color:#23aede}.apidocs-package-card__install button.is-copied{color:#16803b;background-color:#dcf8e7;border-color:#72d28d}.apidocs-package-card__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 158px));justify-content:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dfe6eb}.apidocs-package-card__actions a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:.46rem .7rem;color:#23aede;background-color:#fff;border:1px solid #23aede;border-radius:7px;font-size:.88rem;font-weight:500;line-height:1.15;text-decoration:none;text-align:center;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}.apidocs-package-card__actions a:hover,.apidocs-package-card__actions a:focus{color:#fff;background-color:#23aede;border-color:#23aede;text-decoration:none}.apidocs-package-card__primary-action{color:#fff !important;background-color:#23aede !important}.apidocs-package-card__primary-action:hover,.apidocs-package-card__primary-action:focus{background-color:#168fba !important;border-color:#168fba !important}@media screen and (min-width: 1200px){.apidocs-page__intro{max-width:1040px}}@media screen and (max-width: 576px){.apidocs-page__body{padding:3rem 1rem 4rem}.apidocs-page__intro h2{font-size:1.75rem}.apidocs-package-grid{grid-template-columns:minmax(0, 1fr)}}
