.platform-auth-shell,.platform-portal-shell{font-family:Segoe UI,Segoe UI Variable Text,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.platform-auth-shell{--platform-auth-background-image:none;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1b1f24;padding:1.5rem}.platform-auth-shell__hero{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,20,27,.74) 0,rgba(16,20,27,.84) 100%),var(--platform-auth-background-image);background-size:cover;background-position:50%;filter:grayscale(.22) saturate(.68);transform:none}.platform-auth-shell__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,18,28,.18),rgba(12,18,28,.42))}.platform-auth-shell__main{position:relative;z-index:1;width:min(100%,28.5rem);display:flex;justify-content:center}.platform-auth-card{width:min(100%,30.5rem);border:1px solid #c7ccd4;border-radius:4px;background:#f9fafb;box-shadow:0 8px 22px rgba(8,12,18,.2);display:flex;flex-direction:column}.platform-auth-card--sign-in{overflow:hidden}.platform-auth-card__banner{border-bottom:1px solid #495262;background:#3e4a60;padding:1.2rem 1rem}.platform-auth-card__banner-eyebrow{margin:0;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:#c6d0db;font-weight:700}.platform-auth-card__banner-title{margin:.14rem 0 0;font-size:1.63rem;line-height:1.1;color:#f4f7fb;font-weight:400}.platform-auth-card__body{display:grid;gap:.7rem;padding:1rem}.platform-auth-card__eyebrow{margin:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#596673}.platform-auth-card__title{margin:0;font-size:1.28rem;line-height:1.2;color:#172433}.platform-auth-card__subtitle{margin:0;font-size:.83rem;line-height:1.45;color:#4d5d6f}.platform-auth-card__footnote{margin:0;font-size:.78rem;color:#536477}.platform-auth-card__footnote a{color:#145184;font-weight:600;text-decoration:underline;text-underline-offset:.16em}.platform-auth-card__link-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem}.platform-auth-card__link-row a{color:#145184;text-decoration:underline;text-underline-offset:.16em}.platform-auth-feedback{margin:0;border:1px solid #cfd6df;border-radius:3px;padding:.48rem .56rem;font-size:.78rem;line-height:1.45}.platform-auth-feedback--error{border-color:#dfb2ae;background:#fdf1f0;color:#8c2e28}.platform-auth-feedback--success{border-color:#b8d4c1;background:#eef8f1;color:#245936}.platform-auth-note{border:1px solid #cad3df;border-radius:3px;background:#f4f7fb;color:#304658;padding:.56rem .62rem;display:grid;gap:.2rem;font-size:.77rem}.platform-auth-note p{margin:0}.platform-auth-form{display:grid;gap:.52rem}.platform-auth-form__label{font-size:.71rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#4d657e;margin-top:.2rem}.platform-auth-form__input{border:1px solid #b9c8d8;border-radius:3px;background:#ffffff;color:#1a2939;padding:.72rem .62rem;font-size:.8rem;line-height:1.35}.platform-auth-form__input::-moz-placeholder{color:#7a8899}.platform-auth-form__input::placeholder{color:#7a8899}.platform-auth-form__input:focus{outline:none;border-color:#2e6ea0;box-shadow:0 0 0 1px rgba(33,98,148,.16)}.platform-auth-form__input--textarea{min-height:6.4rem;resize:vertical}.platform-auth-form__submit{border:1px solid #1c5d90;border-radius:3px;background:#2b6b99;color:#ffffff;font-size:.81rem;font-weight:700;min-height:2.6rem;cursor:pointer}.platform-auth-form__submit:hover:not(:disabled){background:#245d87}.platform-auth-form__submit:disabled{opacity:.65;cursor:not-allowed}.platform-portal-shell{min-height:100vh;background:#ebeff4}.platform-console-topbar{min-height:2.95rem;border-bottom:1px solid #0f1116;background:#20262e;color:#e9eef4;display:grid;grid-template-columns:auto minmax(15rem,32rem) auto;gap:.75rem;align-items:center;padding:.44rem .85rem}.platform-console-topbar__identity{min-width:0;display:grid;gap:.02rem;line-height:1.2}.platform-console-topbar__wordmark{font-size:.8rem;font-weight:700;color:#f6f9fc}.platform-console-topbar__product{font-size:.67rem;letter-spacing:.07em;text-transform:uppercase;color:#aebacc}.platform-console-topbar__search{display:flex;align-items:center}.platform-console-topbar__search input{width:100%;height:2rem;border:1px solid #404853;border-radius:3px;background:#f6f8fb;color:#202b37;padding:.3rem .56rem;font-size:.78rem}.platform-console-topbar__search input:focus{outline:none;border-color:#3c83b8;box-shadow:0 0 0 1px rgba(60,131,184,.2)}.platform-console-topbar__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem}.platform-console-topbar__action-link{display:inline-flex;align-items:center;border:1px solid #495562;border-radius:3px;background:#2a313a;color:#dbe3ee;font-size:.73rem;font-weight:600;min-height:1.85rem;padding:.2rem .54rem}.platform-console-topbar__action-link:hover{background:#323a44}.platform-console-profile{position:relative}.platform-console-profile__summary{display:inline-flex;align-items:center;gap:.42rem;list-style:none;cursor:pointer;border:1px solid #495462;border-radius:3px;background:#2a313a;padding:.16rem .42rem .16rem .26rem;min-height:1.85rem}.platform-console-profile__summary::-webkit-details-marker{display:none}.platform-console-profile__avatar{display:inline-flex;align-items:center;justify-content:center;height:1.32rem;width:1.32rem;border-radius:999px;background:#0f6fb1;color:#f4f8fd;font-size:.62rem;font-weight:700;letter-spacing:.05em}.platform-console-profile__name{max-width:11.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#f3f7fc;font-weight:600}.platform-console-profile__menu{position:absolute;right:0;top:calc(100% + .3rem);min-width:14.6rem;border:1px solid #c3cbd6;border-radius:3px;background:#ffffff;box-shadow:0 8px 18px rgba(16,22,30,.16);padding:.6rem;display:grid;gap:.44rem;z-index:40}.platform-console-profile__menu-name{margin:0;font-size:.82rem;font-weight:700;color:#243445}.platform-console-profile__menu-email{margin:0;font-size:.74rem;color:#53657a}.platform-console-profile__menu-badge{margin:0;display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #c8d8ea;border-radius:5px;background:#edf5fd;color:#1b577f;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:.15rem .46rem}.platform-console-profile__menu-link{font-size:.75rem;color:#1c5f92;text-decoration:underline;text-underline-offset:.16em}.platform-console-profile__signout{margin-top:.1rem;width:100%;justify-content:center}.platform-portal-signout{border:1px solid #bcc7d5;border-radius:3px;background:#f7f9fc;color:#26384b;font-size:.74rem;font-weight:600;min-height:2rem;padding:.28rem .56rem;cursor:pointer}.platform-portal-signout:hover:not(:disabled){background:#edf2f8}.platform-portal-signout:disabled{opacity:.65;cursor:not-allowed}.platform-console-body{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start;min-height:calc(100vh - 2.95rem)}.platform-console-sidebar{position:sticky;top:0;align-self:start;height:100%;overflow:auto;border-right:1px solid #cfd5dd;background:#f7f8fa;padding:.74rem .64rem}.platform-console-sidebar__eyebrow{margin:0 0 .42rem;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6a7786}.platform-sidebar-group{border:1px solid #d6dce4;border-radius:3px;background:#ffffff;margin-bottom:.44rem}.platform-sidebar-group__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.42rem .5rem;border-bottom:1px solid transparent;font-size:.74rem;font-weight:700;color:#2d3b4b}.platform-sidebar-group__summary::-webkit-details-marker{display:none}.platform-sidebar-group__summary:after{content:"+";font-size:.8rem;color:#708197}.platform-sidebar-group[open] .platform-sidebar-group__summary{border-bottom-color:#d9dfe7}.platform-sidebar-group[open] .platform-sidebar-group__summary:after{content:"-"}.platform-sidebar-group__items{padding:.22rem;display:grid;gap:.14rem}.platform-sidebar-group__link{border:1px solid transparent;border-radius:2px;padding:.36rem .42rem;color:#2f4255;font-size:.75rem;font-weight:500}.platform-sidebar-group__link:hover{border-color:#d0d8e3;background:#f4f7fb}.platform-sidebar-group__link--active{border-color:#bfd0e2;background:#eaf2fb;color:#174b78;font-weight:700}.platform-console-content-shell{min-width:0}.platform-console-page-header{border-bottom:1px solid #cfd5dd;background:#f3f5f8;padding:.74rem 1.05rem .8rem}.platform-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0}.platform-breadcrumbs__item{display:inline-flex;align-items:center;gap:.3rem}.platform-breadcrumbs__separator{color:#7a8796;font-size:.72rem}.platform-breadcrumbs__link,.platform-breadcrumbs__text{font-size:.73rem;color:#4d5f73}.platform-breadcrumbs__link{text-decoration:underline;text-underline-offset:.14em}.platform-console-page-header__main{margin-top:.42rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .82rem}.platform-console-page-header__title{margin:0;font-size:1.24rem;font-weight:700;line-height:1.16;color:#1f2f40}.platform-console-page-header__subtitle{margin:.22rem 0 0;font-size:.79rem;line-height:1.4;color:#55697c}.platform-console-page-header__actions{display:inline-flex;flex-wrap:wrap;gap:.36rem}.platform-console-page-header__action{display:inline-flex;align-items:center;border:1px solid #bcc9d8;border-radius:3px;background:#ffffff;color:#24557f;font-size:.73rem;font-weight:600;min-height:1.9rem;padding:.26rem .56rem}.platform-console-page-header__action:hover{background:#f1f5fa}.platform-portal-main{padding:.9rem 1.05rem 1.25rem}.platform-stack{display:grid;gap:.66rem}.platform-card{border:1px solid #ccd3dc;border-radius:3px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:.78rem .86rem}.platform-card__eyebrow{margin:0;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;color:#5f7081;font-weight:700}.platform-card__title{margin:0;font-size:.99rem;color:#213345}.platform-card__muted{margin:.12rem 0 0;font-size:.77rem;line-height:1.45;color:#53687c}.platform-card__meta{margin:.08rem 0 0;font-size:.74rem;line-height:1.42;color:#4f6479}.platform-card__meta--danger{color:#8d2f27}.platform-card__header-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.42rem;margin-bottom:.45rem}.platform-status-strip{display:grid;gap:.16rem;border-top:1px solid #e0e5ec;margin-top:.46rem;padding-top:.42rem}.platform-grid{display:grid;gap:.66rem;grid-template-columns:minmax(0,1fr)}.platform-card--wide{min-width:0}.platform-scroll-list{display:grid;gap:.36rem;max-height:34rem;overflow:auto;padding-right:.08rem}.platform-list-item{border:1px solid #d2d9e2;border-radius:2px;background:#fbfcfe;padding:.48rem .54rem;text-align:left;cursor:pointer}.platform-list-item--readonly{cursor:default}.platform-list-item--active{border-color:#86a9cc;background:#edf4fc}.platform-list-item__title{margin:0;font-size:.79rem;font-weight:700;color:#22384d}.platform-list-item__meta{margin:.11rem 0 0;font-size:.72rem;line-height:1.38;color:#51677d}.platform-detail-grid{display:grid;gap:.42rem;grid-template-columns:minmax(0,1fr)}.platform-detail-card{border:1px solid #d6dde6;border-radius:2px;background:#f8fafd;padding:.44rem .48rem}.platform-detail-card__label{margin:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#5f7388}.platform-detail-card__value{margin:.16rem 0 0;font-size:.77rem;color:#20364a;font-weight:700}.platform-detail-block{border:1px solid #d8dee7;border-radius:2px;background:#fcfdff;padding:.52rem .56rem;display:grid;gap:.28rem}.platform-detail-block--danger{border-color:#ddbab4;background:#fdf4f3}.platform-account-grid{display:grid;gap:.66rem}.platform-form-field{display:grid;gap:.26rem}.platform-account-readonly{margin:.1rem 0 0;font-size:.78rem;color:#253a4e;word-break:break-word}.platform-input{width:100%;border:1px solid #b7c2cf;border-radius:2px;background:#ffffff;color:#1f2f40;font-size:.78rem;line-height:1.35;padding:.42rem .48rem}.platform-input:focus{outline:none;border-color:#2f6f9f;box-shadow:0 0 0 1px rgba(47,111,159,.16)}.platform-input--compact{width:auto;min-width:8.5rem}.platform-input--textarea{min-height:5.2rem;resize:vertical}.platform-inline-form{display:grid;gap:.38rem;grid-template-columns:minmax(0,1fr)}.platform-action-row{display:flex;flex-wrap:wrap;gap:.34rem}.platform-button{border:1px solid #2e6d9d;border-radius:2px;background:#2f709f;color:#ffffff;font-size:.74rem;font-weight:700;min-height:1.9rem;padding:.28rem .54rem;cursor:pointer}.platform-button:hover:not(:disabled){background:#285f87}.platform-button:disabled{opacity:.65;cursor:not-allowed}.platform-button--danger{border-color:#9e3a2f;background:#a44639}.platform-button-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #2e6c9c;border-radius:2px;background:#2f709f;color:#f5f9ff;font-size:.74rem;font-weight:700;min-height:1.86rem;padding:.24rem .56rem}.platform-button-link--secondary{border-color:#c5ced9;background:#f2f5f9;color:#28445e}.platform-link{font-size:.74rem;font-weight:700;color:#1f5c8a;text-decoration:underline;text-underline-offset:.16em}.platform-account-signout{min-height:1.9rem}.platform-checkbox-row{display:inline-flex;align-items:center;gap:.38rem;font-size:.75rem;color:#455f76}.platform-chip-list{display:flex;flex-wrap:wrap;gap:.3rem}.platform-chip{display:inline-flex;align-items:center;border:1px solid #c6d3e1;border-radius:5px;background:#f4f8fc;color:#2a4864;font-size:.69rem;padding:.16rem .42rem}.platform-chip--danger{border-color:#d6aaa3;background:#fcede9;color:#8e352a;cursor:pointer}.platform-docs-layout{display:grid;gap:.66rem;grid-template-columns:minmax(0,1fr)}.platform-docs-nav{border:1px solid #d2d9e2;border-radius:3px;background:#ffffff;padding:.56rem;display:grid;gap:.24rem}.platform-docs-nav__eyebrow{margin:0 0 .14rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#607284}.platform-docs-nav__link{border:1px solid transparent;border-radius:2px;padding:.34rem .4rem;font-size:.75rem;color:#33495f}.platform-docs-nav__link:hover{border-color:#d1d9e4;background:#f4f8fc}.platform-docs-content{min-width:0;display:grid;gap:.66rem}.platform-docs-section__count{margin:0;font-size:.69rem;color:#5a7087}.platform-docs-endpoint-nav{margin-top:.52rem;display:grid;gap:.28rem;grid-template-columns:minmax(0,1fr)}.platform-docs-endpoint-nav__link{border:1px solid #d2dae4;border-radius:2px;background:#f8fbff;padding:.3rem .4rem;display:flex;align-items:center;gap:.36rem;font-size:.7rem;color:#32506a}.platform-docs-endpoint-nav__link:hover{border-color:#b7c9dc;background:#eef5fc}.platform-doc-grid{display:grid;gap:.52rem;grid-template-columns:minmax(0,1fr)}.platform-doc-card{border:1px solid #d3dbe5;border-radius:2px;background:#fbfcfe;padding:.54rem .58rem;display:grid;gap:.3rem}.platform-doc-card--dropdown{padding:0;gap:0;overflow:hidden}.platform-doc-card__summary{list-style:none;cursor:pointer;padding:.56rem .6rem;display:grid;gap:.3rem}.platform-doc-card__summary::-webkit-details-marker{display:none}.platform-doc-card__summary:after{content:"Show details";font-size:.64rem;font-weight:700;letter-spacing:.04em;color:#567792}.platform-doc-card--dropdown[open] .platform-doc-card__summary{border-bottom:1px solid #d8e1eb;background:#f8fbff}.platform-doc-card--dropdown[open] .platform-doc-card__summary:after{content:"Hide details"}.platform-doc-card__body{padding:.54rem .58rem;display:grid;gap:.36rem}.platform-doc-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem}.platform-doc-card__path{display:inline-flex;align-items:center;border:1px solid #d5dee8;border-radius:2px;background:#f3f7fb;color:#203f5a;font-size:.68rem;padding:.18rem .42rem}.platform-doc-card__description{margin:0;font-size:.75rem;line-height:1.42;color:#425c74}.platform-doc-card__meta{margin:0;font-size:.69rem;line-height:1.42;color:#45607a}.platform-doc-card__meta--label{font-weight:700;color:#2b4863}.platform-doc-card__meta-grid{display:grid;gap:.18rem}.platform-doc-card__detail-block{border:1px solid #d7e1ec;border-radius:2px;background:#f7fafe;padding:.38rem .44rem}.platform-doc-card__option-grid{display:grid;gap:.34rem;grid-template-columns:minmax(0,1fr)}.platform-doc-card__option-card{border:1px solid #d8e2ec;border-radius:2px;background:#fcfdff;padding:.36rem .4rem;display:grid;gap:.2rem}.platform-doc-card__code-block{margin:0;border:1px solid #d4dde8;border-radius:2px;background:#f5f8fb;color:#23425d;padding:.42rem .48rem;font-size:.68rem;line-height:1.44;overflow:auto}.platform-doc-card__errors{margin:0;padding-left:.96rem;display:grid;gap:.2rem;color:#4e657b;font-size:.69rem;line-height:1.42}.platform-method{display:inline-flex;align-items:center;justify-content:center;min-width:2.9rem;border-radius:2px;padding:.14rem .36rem;font-size:.61rem;font-weight:700;letter-spacing:.05em}.platform-method--get{background:#e9f5ed;color:#246744}.platform-method--post{background:#eaf2fb;color:#205386}.platform-method--patch,.platform-method--put{background:#fff6e8;color:#855f24}.platform-method--delete{background:#fdeeee;color:#8d3127}@media (min-width:940px){.platform-grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.platform-account-grid,.platform-detail-grid,.platform-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.platform-doc-grid{grid-template-columns:minmax(0,1fr)}.platform-doc-card__option-grid,.platform-docs-endpoint-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-docs-layout{grid-template-columns:14.8rem minmax(0,1fr)}.platform-docs-nav{position:sticky;top:.8rem;align-self:start}}@media (max-width:980px){.platform-console-topbar{grid-template-columns:minmax(0,1fr);gap:.42rem}.platform-console-topbar__actions{justify-content:flex-start}.platform-console-body{grid-template-columns:minmax(0,1fr)}.platform-console-sidebar{position:static;max-height:none;border-right:none;border-bottom:1px solid #cfd5dd}.platform-console-page-header,.platform-portal-main{padding-left:.85rem;padding-right:.85rem}}@media (max-width:700px){.platform-auth-shell{padding:.92rem}.platform-auth-card__body{padding:.8rem}.platform-console-topbar{padding-left:.64rem;padding-right:.64rem}.platform-console-page-header,.platform-portal-main{padding-left:.7rem;padding-right:.7rem}.platform-card{padding-left:.66rem;padding-right:.66rem}}