@font-face{font-family:Alibaba PuHuiTi\ 3;src:url(/xyl-console-v2/fonts/AlibabaPuHuiTi-3-55-Regular.woff2) format("woff2"),url(/fonts/AlibabaPuHuiTi-3-55-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alibaba PuHuiTi\ 3;src:url(/xyl-console-v2/fonts/AlibabaPuHuiTi-3-75-SemiBold.woff2) format("woff2"),url(/fonts/AlibabaPuHuiTi-3-75-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600 900;font-display:swap}:root{--ink:#17251f;--ink-strong:#102019;--ink-soft:#52685e;--ink-faint:#71867b;--paper:#ffffff;--canvas:#f0f7f3;--canvas-soft:#f6faf8;--line:#cfdfd7;--line-strong:#bdd4c8;--brand:#176b4b;--brand-deep:#0f5138;--brand-bright:#21a36d;--brand-soft:#e5f3ec;--mint:#dff3e9;--blue:#eaf3ff;--pink:#fcebf3;--amber:#fff1d4;--warning:#bd681d;--warning-soft:#fff2e6;--danger:#b53f3f;--danger-soft:#fff0ef;--info:#2c68bd;--info-soft:#edf4ff;--sidebar-width:268px;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--shadow-sm:0 8px 24px rgb(23 78 54/5%);--shadow-lg:0 24px 70px rgb(16 62 43/16%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body,html{background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--ink);font-family:Alibaba PuHuiTi\ 3,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}dd,dl,h1,h2,h3,p{margin:0}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(33 163 109/26%);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.control-plane{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:var(--sidebar-width);flex-direction:column;background:#fbfdfc;border-right:1px solid var(--line)}.brand{display:flex;min-height:108px;align-items:center;gap:14px;padding:22px 24px}.wenxuan-brand-mark{position:relative;display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgb(18 86 57/8%)}.wenxuan-brand-mark img{display:block;width:86%;height:86%;object-fit:contain}.wenxuan-brand-mark--compact{width:44px;height:44px;flex-basis:44px;border-radius:13px}.brand>span:last-child,.mobile-drawer header>div>div{display:grid;min-width:0;gap:4px}.brand strong,.mobile-drawer header strong{overflow:hidden;color:var(--ink-strong);font-size:17px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.brand small,.mobile-drawer header small{color:var(--ink-soft);font-size:15px;letter-spacing:.06em}.primary-navigation{display:grid;gap:6px;padding:10px 18px 18px;overflow-y:auto}.navigation-item{display:flex;min-height:58px;align-items:center;gap:13px;padding:9px 12px;border:1px solid transparent;border-radius:15px;color:#637b70;transition:background .16s ease,border-color .16s ease,color .16s ease}.navigation-item:hover{background:#f1f7f4;color:var(--brand-deep)}.navigation-item--active{border-color:#d7e9df;background:var(--brand-soft);color:var(--brand-deep)}.navigation-item__mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#f2f6f4;color:#779187;font-size:15px;font-weight:760}.navigation-item--active .navigation-item__mark{background:#fff;color:var(--brand);box-shadow:0 5px 14px rgb(18 92 61/8%)}.navigation-item>span:last-child{display:grid;min-width:0;gap:2px}.navigation-item strong{font-size:14px;font-weight:720}.navigation-item small{color:var(--ink-faint);font-size:14px}.sidebar__footer{display:flex;align-items:center;gap:11px;padding:17px 22px 22px;margin-top:auto;border-top:1px solid var(--line)}.sidebar__dot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--brand-bright);box-shadow:0 0 0 5px rgb(33 163 109/10%)}.sidebar__footer div{display:grid;gap:3px}.sidebar__footer strong{font-size:15px}.sidebar__footer small{color:var(--ink-soft);font-size:13px}.workspace{min-height:100vh;margin-left:var(--sidebar-width);background:var(--canvas)}.topbar{position:sticky;top:0;z-index:30;min-height:126px;justify-content:space-between;gap:28px;padding:24px 38px;background:rgb(251 253 252/94%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar,.topbar__greeting{display:flex;align-items:center}.topbar__greeting{gap:16px}.topbar__greeting>div{display:grid;gap:7px}.topbar__greeting h1{color:var(--ink-strong);font-size:clamp(22px,2vw,30px);font-weight:680;letter-spacing:-.04em}.topbar__greeting p{color:var(--ink-soft);font-size:15px}.mobile-menu-button{display:none;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.topbar__tools{gap:12px}.global-search,.topbar__tools{display:flex;align-items:center}.global-search{position:relative;width:min(460px,34vw);min-width:290px;height:52px;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:16px;background:#fff}.global-search:focus-within{border-color:#9dc8b4;box-shadow:0 0 0 4px rgb(33 163 109/8%)}.global-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink)}.global-search input::placeholder{color:#a2afa9}.global-search kbd{padding:4px 7px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;color:var(--ink-soft);font:13px SFMono-Regular,Consolas,monospace}.glyph{display:inline-grid;place-items:center;font-style:normal}.search-results{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:60;display:grid;max-height:390px;padding:8px;overflow-y:auto;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-lg)}.search-results>a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:11px}.search-results>a:hover{background:var(--canvas-soft)}.search-results>a>span{color:var(--brand);font-size:14px;font-weight:720}.search-results>a>div{display:grid;min-width:0;gap:2px}.search-results small,.search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results strong{font-size:15px}.search-results small{color:var(--ink-soft);font-size:13px}.search-results i{color:var(--ink-faint);font-style:normal}.search-results>p{padding:22px;color:var(--ink-soft);text-align:center}.notification-button{position:relative;display:flex;min-width:128px;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:7px 15px 7px 10px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notification-button__mark{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:760}.notification-button strong{font-size:14px;font-weight:720;white-space:nowrap}.notification-button i{position:absolute;top:-5px;right:-5px;display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--warning);color:#fff;font-size:13px;font-style:normal;font-weight:760}.account-summary{display:flex;align-items:center;gap:9px;padding:4px 6px 4px 4px;border-radius:14px;cursor:pointer;list-style:none}.account-summary::-webkit-details-marker{display:none}.account-summary:hover{background:var(--canvas-soft)}.account-summary>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--brand);color:#fff;font-weight:760}.account-summary>div{display:grid;gap:2px}.account-summary strong{max-width:110px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-summary small{color:var(--ink-soft);font-size:13px;white-space:nowrap}.account-summary>i{color:var(--ink-faint);font-size:15px;font-style:normal;transition:transform .16s ease}.account-menu{position:relative}.account-menu[open] .account-summary>i{transform:rotate(180deg)}.account-menu__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:90;display:grid;width:310px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-lg)}.account-menu__panel>header{display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(145deg,#f7fbf9,#eef7f2);border-bottom:1px solid var(--line)}.account-menu__panel>header>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:var(--brand);color:#fff;font-weight:780}.account-menu__panel>header>div{display:grid;gap:3px}.account-menu__panel>header strong{font-size:15px}.account-menu__panel>header small{color:var(--ink-soft);font-size:14px}.account-menu__panel dl{display:grid;gap:10px;padding:16px 18px}.account-menu__panel dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-menu__panel dd,.account-menu__panel dt{font-size:14px;line-height:1.5}.account-menu__panel dt{color:var(--ink-soft)}.account-menu__panel dd{max-width:172px;color:var(--ink);font-weight:680;text-align:right}.account-menu__panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid var(--line)}.account-menu__panel>footer a{display:grid;min-height:38px;place-items:center;border-radius:11px;background:var(--canvas-soft);color:var(--ink-soft);font-size:14px;font-weight:700}.account-menu__panel>footer a:last-child{background:var(--brand-soft);color:var(--brand-deep)}.main-content{width:min(100%,1760px);padding:38px 42px 78px;margin:0 auto}.eyebrow{color:var(--brand);font-size:14px;font-weight:790;letter-spacing:.16em;text-transform:uppercase}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 2px 28px}.page-heading>div:first-child{display:grid;gap:9px}.page-heading h1{color:var(--ink-strong);font-size:clamp(27px,3vw,40px);font-weight:680;letter-spacing:-.045em}.page-heading__description{max-width:760px;color:var(--ink-soft);font-size:14px;line-height:1.75}.page-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border:1px solid transparent;border-radius:13px;font-size:15px;font-weight:720;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px)}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.button--primary{background:var(--brand);color:#fff;box-shadow:0 9px 20px rgb(23 107 75/16%)}.button--secondary{border-color:var(--line-strong);background:#fff;color:var(--brand-deep)}.button--ghost{background:var(--brand-soft);color:var(--brand-deep)}.gateway-hero{position:relative;display:grid;min-height:298px;grid-template-columns:minmax(0,1fr) 310px;gap:44px;align-items:center;overflow:hidden;padding:46px 48px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 94% -10%,rgb(255 255 255/95%) 0 16%,transparent 42%),radial-gradient(circle at 80% 120%,rgb(122 205 163/22%) 0 20%,transparent 48%),linear-gradient(135deg,#f9fcfa,#e8f5ee)}.gateway-hero:after{position:absolute;top:-150px;right:-120px;width:390px;height:390px;border:46px solid rgb(23 107 75/5%);border-radius:999px;content:""}.gateway-hero__copy{position:relative;z-index:2;display:grid;gap:18px}.gateway-hero__copy h1{max-width:790px;color:#14243e;font-size:clamp(34px,4vw,58px);font-weight:610;letter-spacing:-.055em;line-height:1.14}.gateway-hero__copy>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:15px;line-height:1.8}.base-url-box{display:flex;width:min(100%,680px);min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 18px;border:1px solid #cfe3d8;border-radius:16px;background:rgb(255 255 255/86%)}.base-url-box>div{display:grid;min-width:0;gap:4px}.base-url-box span{color:var(--ink-soft);font-size:13px;font-weight:720;letter-spacing:.1em}.base-url-box code{overflow:hidden;color:var(--brand-deep);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.base-url-box button{min-height:44px;flex:0 0 auto;padding:0 17px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:14px;font-weight:720;cursor:pointer}.gateway-hero__status{position:relative;z-index:2;display:grid;gap:18px;padding:25px;border:1px solid rgb(255 255 255/84%);border-radius:20px;background:rgb(255 255 255/74%);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gateway-hero__status>div:first-of-type{display:grid;gap:4px;padding-left:22px}.gateway-hero__status dt,.gateway-hero__status small{color:var(--ink-soft);font-size:13px}.gateway-hero__status strong{font-size:14px}.gateway-hero__pulse{position:absolute;top:31px;left:24px;width:10px;height:10px;border-radius:999px;background:var(--brand-bright);box-shadow:0 0 0 6px rgb(33 163 109/12%)}.gateway-hero__status dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gateway-hero__status dl>div{display:grid;gap:5px;padding:12px 10px;border-radius:12px;background:#f5faf7;text-align:center}.gateway-hero__status dd{color:var(--brand-deep);font-size:19px;font-weight:760}.gateway-hero__status>p{padding-top:14px;border-top:1px solid var(--line);color:var(--warning);font-size:14px;font-weight:680}.module-section{display:grid;gap:20px;padding-top:38px}.module-section--compact{padding-top:34px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading>div{display:grid;gap:7px}.section-heading h2{color:var(--ink-strong);font-size:22px;font-weight:680}.section-heading p{color:var(--ink-soft);font-size:15px}.section-heading>a{color:var(--brand);font-size:15px;font-weight:700}.module-grid,.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.module-card{display:grid;min-height:220px;align-content:start;gap:11px;padding:25px;border:1px solid var(--line);border-radius:19px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.operation-grid .module-card{min-height:180px}.module-card:hover{border-color:#b9d4c7;box-shadow:0 15px 34px rgb(27 84 59/7%);transform:translateY(-2px)}.module-card__topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.module-card__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:var(--brand-soft);color:var(--brand);font-weight:760}.module-card__icon--blue{background:var(--blue);color:var(--info)}.module-card__icon--pink{background:var(--pink);color:#c64d88}.module-card__icon--amber{background:var(--amber);color:#b66c18}.module-card__icon--mint{background:var(--mint);color:var(--brand)}.module-card__arrow{color:#9cafaa;font-size:22px}.module-card>p{color:var(--brand);font-size:14px;font-weight:720}.module-card h3{color:var(--ink-strong);font-size:18px;font-weight:720}.module-card>span:last-child{color:var(--ink-soft);font-size:15px;line-height:1.7}.readiness-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;margin-top:28px;border:1px solid #f0d7bc;border-radius:17px;background:#fffbf6}.readiness-strip__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--warning-soft);color:var(--warning);font-weight:800}.readiness-strip>div:nth-child(2){display:grid;gap:4px}.readiness-strip strong{font-size:15px}.readiness-strip p{color:var(--ink-soft);font-size:14px;line-height:1.6}.readiness-strip>a{color:var(--warning);font-size:14px;font-weight:720}.catalog-state,.model-kind,.status-pill,.validation-state{display:inline-flex;width:fit-content;min-height:25px;align-items:center;gap:6px;padding:0 9px;border-radius:999px;font-size:13px;font-weight:720;white-space:nowrap}.catalog-state,.status-pill--positive{background:#e9f8ef;color:#138553}.status-pill--attention,.validation-state{background:var(--warning-soft);color:var(--warning)}.validation-state--running{background:var(--info-soft);color:var(--info)}.validation-state--passed{background:#e9f8ef;color:#138553}.validation-state--failed{background:var(--danger-soft);color:var(--danger)}.validation-state--unknown{background:#f5edf9;color:#81529a}.validation-state--stale{background:#f0f4f2;color:#61766c}.validation-state--running i{width:7px;height:7px;border-radius:999px;background:currentColor;animation:acceptance-pulse 1.2s ease-in-out infinite}@keyframes acceptance-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.model-kind,.status-pill--neutral{background:#f0f4f2;color:var(--ink-soft)}.catalog-state i{width:6px;height:6px;border-radius:999px;background:#27be75}.model-kind--image{background:#fff0e5;color:#bb6a21}.model-kind--vision{background:#edf2ff;color:#566fc4}.model-kind--chat{background:#e8f7f0;color:var(--brand)}.model-kind--embedding{background:#f3edff;color:#7357bb}.model-kind--rerank{background:#f0f4f2;color:#61766c}.model-kind--video{background:#fceaf3;color:#b54f82}.catalog-overview{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(280px,1fr);gap:14px;padding:18px;margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.catalog-overview>div:not(.catalog-overview__notice){display:grid;gap:3px;padding:10px 14px;border-right:1px solid var(--line)}.catalog-overview small,.catalog-overview span{color:var(--ink-soft);font-size:13px}.catalog-overview strong{color:var(--ink-strong);font-size:25px}.catalog-overview__notice{display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:14px;background:var(--warning-soft)}.catalog-overview__notice>.glyph{width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:#fff;color:var(--warning);font-weight:800}.catalog-overview__notice p{display:grid;gap:3px}.catalog-overview__notice p strong{font-size:14px}.catalog-toolbar{gap:12px;padding:14px;margin-bottom:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.catalog-toolbar,.search-field{display:flex;align-items:center}.search-field{min-width:240px;height:44px;flex:1 1;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--canvas-soft)}.search-field input{min-width:0;flex:1 1;border:0;outline:0;background:transparent}.search-field button{width:28px;height:28px;border:0;border-radius:8px;background:#fff;cursor:pointer}.select-field{display:flex;height:44px;align-items:center;gap:8px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.select-field span{color:var(--ink-soft);font-size:14px}.select-field select{border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.catalog-toolbar__count{color:var(--ink-soft);font-size:14px;white-space:nowrap}.model-card-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px}.model-card{display:flex;min-height:460px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:19px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.model-card:hover{border-color:#b6d3c4;box-shadow:0 16px 36px rgb(29 91 64/7%);transform:translateY(-2px)}.model-card>header{display:flex;min-height:72px;align-items:flex-start;justify-content:space-between;gap:12px}.model-card>header>div{display:grid;min-width:0;gap:10px}.model-card h2{overflow-wrap:anywhere;color:#14243e;font-size:17px;font-weight:720;line-height:1.3}.model-card__billing{display:grid;min-height:105px;align-content:center;gap:5px;padding:15px;margin-top:16px;border:1px solid #d7e7f8;border-radius:15px;background:#f2f7fd}.model-card__billing span{color:var(--info);font-size:14px;font-weight:680}.model-card__billing strong{color:#215cc7;font-size:19px}.model-card__billing small{color:#6f7e91;font-size:13px;line-height:1.5}.model-card__refunds{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0}.model-card__refunds span{padding:5px 8px;border:1px solid #e1e7e4;border-radius:8px;color:#9ba6a1;font-size:13px}.model-card__refunds span.is-supported{border-color:#b9e6cb;background:#effbf4;color:#178c56}.model-card__purpose{min-height:58px;color:var(--ink-soft);font-size:14px;line-height:1.7}.code-tags,.detail-tags,.model-card__tags{display:flex;flex-wrap:wrap;gap:6px}.model-card__tags{min-height:54px;align-content:flex-start;padding:13px 0}.code-tags code,.detail-tags span,.model-card__tags span{padding:4px 7px;border:1px solid #cfe1d8;border-radius:7px;background:#f7fbf9;color:var(--brand);font-size:13px;font-weight:680}.model-card__endpoint{display:grid;gap:4px;padding:10px 0 14px;border-top:1px solid var(--line)}.model-card__endpoint span{color:var(--ink-faint);font-size:13px}.model-card__endpoint code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px}.model-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;margin-top:auto;border-top:1px solid var(--line)}.model-card>footer button{min-height:36px;padding:0 10px;border:0;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:720;cursor:pointer}.empty-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:20px;background:rgb(255 255 255/64%);color:var(--ink-soft);text-align:center}.empty-state .glyph{width:50px;height:50px;border-radius:15px;background:var(--brand-soft);color:var(--brand)}.empty-state p{font-size:14px}.drawer-layer,.mobile-drawer-layer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgb(8 32 22/38%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-drawer{display:flex;width:min(520px,100vw);height:100%;flex-direction:column;background:#fff;box-shadow:var(--shadow-lg)}.detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px;border-bottom:1px solid var(--line)}.detail-drawer>header>div{display:grid;gap:8px}.detail-drawer h2{overflow-wrap:anywhere;font-size:24px}.detail-drawer>header span{color:var(--ink-soft);font-size:14px}.icon-button,.mobile-drawer>header button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:20px;cursor:pointer}.detail-drawer__body{display:grid;gap:22px;padding:26px 28px;overflow-y:auto}.state-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.state-comparison>div{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--canvas-soft)}.drawer-purpose,.state-comparison p{color:var(--ink-soft);font-size:14px;line-height:1.65}.detail-list{display:grid;border:1px solid var(--line);border-radius:15px;overflow:hidden}.detail-list>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--ink-soft);font-size:14px}.detail-list dd{overflow-wrap:anywhere;font-size:14px;font-weight:650;text-align:right}.detail-drawer>footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px;margin-top:auto;border-top:1px solid var(--line)}.publication-separation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid #c9dfd3;border-radius:15px;background:#f3faf6}.publication-separation>div{display:flex;min-width:0;align-items:center;gap:11px}.publication-separation .glyph{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#fff;color:var(--brand);font-size:12px;font-weight:800}.publication-separation p{display:grid;gap:3px}.publication-separation strong{font-size:14px}.publication-separation p span{color:var(--ink-soft);font-size:13px;line-height:1.5}.publication-separation>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:760}.publication-separation .is-callable{background:#e9f8ef;color:#138553}.publication-separation .is-closed{background:#f0f4f2;color:var(--ink-soft)}.acceptance-evidence,.acceptance-operations{display:grid;gap:12px}.acceptance-evidence>header,.acceptance-evidence__list article>header,.acceptance-operations>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.acceptance-evidence h3,.acceptance-operations h3{font-size:15px}.acceptance-evidence>header span,.acceptance-operations>header span{color:var(--ink-soft);font-size:12px}.acceptance-operations>div{display:flex;flex-wrap:wrap;gap:7px}.acceptance-operations>div>span{padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--canvas-soft);color:var(--ink-soft);font-size:12px;font-weight:680}.acceptance-operations>div>span.is-passed{border-color:#b9e6cb;background:#effbf4;color:#178c56}.acceptance-evidence__empty,.acceptance-operations p{color:var(--ink-soft);font-size:13px;line-height:1.6}.acceptance-evidence__list{display:grid;gap:10px}.acceptance-evidence__list article{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--canvas-soft)}.acceptance-evidence__list article>header strong{overflow-wrap:anywhere;font-size:13px}.acceptance-evidence__list dl{display:grid;gap:7px}.acceptance-evidence__list dl>div{display:grid;grid-template-columns:112px 1fr;gap:10px;font-size:12px}.acceptance-evidence__list dt{color:var(--ink-soft)}.acceptance-evidence__list dd{overflow-wrap:anywhere;font-weight:650;text-align:right}.confirmation-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgb(8 32 22/48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.acceptance-confirmation{width:min(560px,100%);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-lg)}.acceptance-confirmation>header{display:flex;align-items:center;gap:14px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.acceptance-confirmation>header>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:var(--warning-soft);color:var(--warning);font-size:20px;font-weight:800}.acceptance-confirmation h2{margin-top:3px;font-size:21px}.acceptance-confirmation>div{display:grid;gap:14px;padding:22px 26px}.acceptance-confirmation>div p{color:var(--ink-soft);line-height:1.7}.acceptance-confirmation>div p strong{padding-inline:4px;color:var(--ink-strong)}.acceptance-confirmation ul{display:grid;gap:9px;padding-left:22px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.acceptance-confirmation>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px 22px;border-top:1px solid var(--line)}.provider-disclosure{margin-bottom:18px}.provider-identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;margin-bottom:0;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#f3faf6);cursor:pointer;list-style:none}.provider-identity::-webkit-details-marker{display:none}.provider-identity:focus-visible{outline:3px solid rgb(33 163 109/26%);outline-offset:2px}.provider-identity__logo{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:#1b1f22;color:#fff;font-size:25px;font-weight:800}.provider-identity__body{display:grid;gap:6px}.provider-identity__aside,.provider-identity__eyebrow-row{display:flex;align-items:center;gap:10px}.provider-identity__eyebrow-row{flex-wrap:wrap}.provider-kind{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:720}.provider-identity__aside{align-items:stretch;flex-direction:column}.provider-identity__expand{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--brand);font-size:13px;font-weight:720}.provider-identity__expand i{display:inline-block;font-style:normal;transition:transform .16s ease}.provider-disclosure[open] .provider-identity__expand i{transform:rotate(180deg)}.provider-disclosure[open] .provider-identity__expand .when-closed,.provider-identity__expand .when-open{display:none}.provider-disclosure[open] .provider-identity__expand .when-open{display:inline}.provider-disclosure>.provider-grid{padding-top:18px}.provider-identity__name{display:block;font-size:20px}.provider-identity__body>span:last-child,.provider-identity__state span{color:var(--ink-soft);font-size:14px}.provider-identity__state{display:grid;gap:4px;padding:12px 16px;border-radius:13px;background:var(--warning-soft)}.provider-identity__state strong{color:var(--warning);font-size:14px}.provider-identity__state--healthy{background:#e9f8ef}.provider-identity__state--healthy strong{color:#138553}.endpoint-grid,.provider-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-card,.data-panel,.empty-metric,.endpoint-card,.error-summary,.provider-card,.settings-card{border:1px solid var(--line);border-radius:19px;background:#fff}.provider-card{display:grid;gap:16px;padding:23px}.application-card>footer,.application-card>header,.data-panel>header,.provider-card>footer,.provider-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-card>header>span{color:var(--brand);font-size:14px;font-weight:720}.provider-card h2{font-size:20px}.provider-card>p{color:var(--ink-soft);font-size:14px}.provider-card dl{display:grid;border-top:1px solid var(--line)}.provider-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.provider-card dd,.provider-card dt{font-size:14px}.provider-card dt{color:var(--ink-soft)}.provider-card dd{overflow-wrap:anywhere;font-weight:650;text-align:right}.provider-card>footer{justify-content:flex-start}.endpoint-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px;margin-bottom:18px;border:1px solid #c9e1d5;border-radius:17px;background:#eaf6ef}.endpoint-banner>div{display:grid;gap:5px}.endpoint-banner p,.endpoint-banner span{color:var(--ink-soft);font-size:14px}.endpoint-banner code{color:var(--brand-deep);font-size:14px;font-weight:720}.endpoint-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.endpoint-card{display:grid;min-height:210px;align-content:start;gap:10px;padding:20px}.method{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:7px;font-size:13px;font-weight:800}.method--get{background:#e9f7ef;color:#168554}.method--post{background:#fff0e5;color:#bd671e}.endpoint-card>code{overflow-wrap:anywhere;color:#14243e;font-size:14px;font-weight:720}.endpoint-card h2{font-size:16px}.endpoint-card p{color:var(--ink-soft);font-size:14px;line-height:1.65}.endpoint-card small{margin-top:auto;color:var(--brand);font-size:13px;font-weight:680}.data-panel{overflow:hidden}.data-panel>header{padding:19px 22px;border-bottom:1px solid var(--line)}.data-panel>header>div{display:grid;gap:5px}.data-panel>header h2{font-size:18px}.data-panel>header>span{color:var(--ink-soft);font-size:14px}.table-scroll{overflow-x:auto}table{width:100%;min-width:890px;border-collapse:collapse}td,th{padding:14px 18px;border-bottom:1px solid var(--line);font-size:14px;text-align:left}th{background:#f8faf9;color:var(--ink-soft);font-weight:680}tbody tr:last-child td{border-bottom:0}td code{color:var(--brand-deep);font-weight:650}.application-list,.error-list{display:grid;gap:16px}.application-card{overflow:hidden}.application-card>header{justify-content:flex-start;padding:20px 22px;border-bottom:1px solid var(--line)}.application-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff1e8;color:#eb7541;font-weight:800}.application-card>header>div:nth-child(2){display:grid;flex:1 1;gap:4px}.application-card h2{font-size:16px}.application-card p{color:var(--ink-soft);font-size:14px}.application-card__body{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:16px;padding:20px 22px}.application-card__body>div{display:grid;align-content:start;gap:9px;padding:14px;border-radius:14px;background:var(--canvas-soft)}.application-card__body span{color:var(--ink-soft);font-size:13px}.application-card__body strong{font-size:14px}.application-card>footer{justify-content:flex-start;padding:16px 22px;border-top:1px solid var(--line)}.error-summary{display:flex;align-items:center;gap:18px;padding:19px 22px;margin-bottom:16px}.error-summary>div{display:flex;align-items:baseline;gap:8px}.error-summary strong{color:var(--warning);font-size:24px}.error-summary p,.error-summary span{color:var(--ink-soft);font-size:14px}.error-summary p{padding-left:18px;border-left:1px solid var(--line)}.error-card{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:21px;border:1px solid #f0d7c5;border-radius:18px;background:#fff}.error-card>aside{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--warning-soft);color:var(--warning);font-size:18px;font-weight:800}.error-card>div{display:grid;gap:10px}.error-card footer,.error-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.error-card time{color:var(--ink-faint);font-size:13px}.error-card h2{font-size:16px}.error-card>div>p{color:var(--ink-soft);font-size:14px;line-height:1.7}.error-card section{display:grid;gap:5px;padding:12px 14px;border-radius:12px;background:var(--canvas-soft)}.error-card section span{color:var(--ink-soft);font-size:13px}.error-card section strong{font-size:14px}.error-card footer{padding-top:10px;border-top:1px solid var(--line)}.error-card footer code{color:var(--ink-faint);font-size:13px}.error-card footer button{border:0;background:transparent;color:var(--brand);font-size:14px;font-weight:700;cursor:pointer}.empty-metric{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:27px;margin-bottom:18px}.empty-metric>.glyph{width:66px;height:66px;border-radius:19px;background:var(--brand-soft);color:var(--brand);font-size:26px}.empty-metric>div{display:grid;gap:7px}.empty-metric h2{font-size:19px}.empty-metric>div>p:last-child{color:var(--ink-soft);font-size:14px;line-height:1.7}.price-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.price-list article{display:grid;gap:11px;padding:18px;background:#fff}.price-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.price-list strong{overflow-wrap:anywhere;font-size:14px}.price-list small,.price-list span{color:var(--ink-soft);font-size:13px}.price-list p{color:var(--brand-deep);font-size:14px;font-weight:680}.automation-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff}.automation-list article{display:grid;grid-template-columns:46px minmax(180px,1.3fr) minmax(130px,1fr) minmax(160px,1.2fr) auto auto;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line)}.automation-list article:last-child{border-bottom:0}.automation-list__index{color:#a0aea7;font:11px var(--font-geist-mono),monospace}.automation-list article>div,.automation-list__name{display:grid;gap:4px}.automation-list article strong{font-size:14px}.automation-list article div>span,.automation-list article small{color:var(--ink-soft);font-size:13px}.automation-list article>button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--brand);font-size:13px;font-weight:700;cursor:pointer}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{display:grid;align-content:start;gap:18px;padding:23px}.settings-card>header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px}.settings-card>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand);font-weight:760}.settings-card>header>div{display:grid;gap:4px}.settings-card h2{font-size:16px}.settings-card p{color:var(--ink-soft);font-size:13px;line-height:1.55}.settings-card ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.settings-card li{padding:10px 12px;border-radius:10px;background:var(--canvas-soft);color:var(--ink-soft);font-size:14px;overflow-wrap:anywhere}.settings-card>.button{width:fit-content}.mobile-drawer-layer{z-index:110;visibility:hidden;opacity:0;transition:opacity .17s ease,visibility .17s ease}.mobile-drawer-layer--open{visibility:visible;opacity:1}.mobile-drawer{width:min(360px,88vw);height:100%;overflow-y:auto;background:#fff;box-shadow:var(--shadow-lg);transform:translateX(24px);transition:transform .17s ease}.mobile-drawer-layer--open .mobile-drawer{transform:translateX(0)}.mobile-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.mobile-drawer>header>div{display:flex;align-items:center;gap:12px}.mobile-drawer>nav{display:grid;gap:6px;padding:16px}.mobile-bottom-navigation{display:none}.toast{position:fixed;right:24px;bottom:24px;z-index:130;display:grid;width:min(430px,calc(100vw - 32px));grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #c7ded2;border-radius:16px;background:#fff;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .17s ease,transform .17s ease}.toast--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.toast>.glyph{width:34px;height:34px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font-weight:800}.toast>div{display:grid;gap:3px}.toast strong{font-size:14px}.toast span{color:var(--ink-soft);font-size:13px;line-height:1.5}.toast>button{width:30px;height:30px;border:0;border-radius:9px;background:var(--canvas-soft);cursor:pointer}.group-auth{display:grid;min-height:100svh;grid-template-rows:auto 1fr;padding:0 40px 40px;background:radial-gradient(circle at 7% 8%,rgb(109 198 155/18%),transparent 31%),radial-gradient(circle at 94% 92%,rgb(87 176 132/12%),transparent 28%),#f0f7f3}.group-auth__topline{display:flex;width:min(1160px,100%);min-height:92px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.group-auth__topline>a:last-child{color:var(--brand);font-size:15px;font-weight:720}.group-auth__brand-link{display:flex;align-items:center;gap:12px}.group-auth__brand-link>span:last-child{display:grid;gap:3px}.group-auth__brand-link strong{color:var(--ink-strong);font-size:14px}.group-auth__brand-link small{color:var(--ink-soft);font-size:13px;letter-spacing:.08em}.group-auth__shell{display:grid;width:min(1160px,100%);min-height:min(670px,calc(100svh - 132px));grid-template-columns:minmax(390px,44%) minmax(0,56%);align-self:center;overflow:hidden;margin:0 auto;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 28px 90px rgb(7 72 47/15%)}.group-auth__brand-panel{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:56px;overflow:hidden;padding:66px 56px 46px;background:radial-gradient(circle at 86% 18%,rgb(124 218 169/20%),transparent 24%),radial-gradient(circle at 12% 84%,rgb(83 178 130/16%),transparent 32%),linear-gradient(145deg,#063f2c,#07583b 52%,#177b56);color:#fff}.group-auth__brand-panel:after,.group-auth__brand-panel:before{position:absolute;border:1px solid rgb(255 255 255/10%);border-radius:999px;content:""}.group-auth__brand-panel:before{top:-130px;right:-130px;width:360px;height:360px}.group-auth__brand-panel:after{right:-40px;bottom:120px;width:180px;height:180px}.group-auth__brand-panel>div,.group-auth__brand-panel>footer,.group-auth__brand-panel>ul{position:relative;z-index:1}.group-auth__brand-eyebrow{color:#a9d9c1;font-size:14px;font-weight:790;letter-spacing:.18em}.group-auth__brand-panel h1{margin-top:26px;font-size:clamp(40px,4vw,58px);font-weight:690;letter-spacing:-.055em}.group-auth__brand-panel>div>p:last-child{margin-top:12px;color:#cbe5d8;font-size:16px}.group-auth__brand-panel ul{display:grid;gap:13px;padding:0;margin:auto 0 0;list-style:none}.group-auth__brand-panel li{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:13px 14px;border:1px solid rgb(255 255 255/11%);border-radius:15px;background:rgb(255 255 255/6%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-auth__brand-panel li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgb(255 255 255/10%);color:#b9e7d0;font-size:13px;font-weight:780}.group-auth__brand-panel li>div{display:grid;gap:3px}.group-auth__brand-panel li strong{font-size:15px}.group-auth__brand-panel li small{color:#b9d5c7;font-size:13px;line-height:1.5}.group-auth__brand-panel>footer{display:flex;align-items:center;gap:10px;color:#b6d1c4;font-size:13px}.group-auth__brand-panel>footer>span{width:8px;height:8px;border-radius:99px;background:#73d3a4;box-shadow:0 0 0 5px rgb(115 211 164/12%)}.group-auth__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:64px 82px 34px}.group-auth__content-inner{display:grid;width:min(100%,520px);gap:18px;margin:auto}.group-auth__badge{width:max-content;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:760;letter-spacing:.08em}.group-auth__content h2{color:var(--ink-strong);font-size:clamp(28px,3vw,40px);font-weight:690;letter-spacing:-.045em}.group-auth__content-inner>p{color:var(--ink-soft);font-size:15px;line-height:1.85}.group-login-button{display:grid;min-height:56px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;margin-top:10px;border:1px solid #0c704c;border-radius:15px;background:linear-gradient(135deg,#075f3f,#0a7b50);color:#fff;font-size:15px;font-weight:760;box-shadow:0 12px 28px rgb(7 95 63/17%);transition:transform .16s ease,box-shadow .16s ease}.group-login-button:hover{box-shadow:0 16px 34px rgb(7 95 63/22%);transform:translateY(-1px)}.group-login-button__icon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:rgb(255 255 255/13%);font-size:14px}.group-login-button--secondary{display:flex;justify-content:center;border-color:var(--line-strong);background:var(--brand-soft);color:var(--brand-deep);box-shadow:none}.group-login-options,.main-site-login{display:grid;gap:12px}.main-site-login{padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff}.main-site-login header,.main-site-login label{display:grid;gap:5px}.main-site-login header strong{font-size:15px}.main-site-login header span,.main-site-login label>span,.main-site-login>small{color:var(--ink-soft);font-size:13px;line-height:1.6}.main-site-login label>span{font-weight:650}.main-site-login input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--canvas-soft);color:var(--ink-strong);font:inherit}.main-site-login input:focus{border-color:var(--brand);outline:3px solid rgb(33 163 109/14%)}.main-site-login .group-login-button{width:100%;margin-top:2px}.main-site-login[aria-busy=true] button,.main-site-login[aria-busy=true] input{cursor:wait}.main-site-login button:disabled{opacity:.68}.main-site-login__message{padding:10px 12px;border-radius:10px;background:var(--danger-soft);color:var(--danger)!important;font-size:13px!important}.group-login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--ink-faint);font-size:13px}.group-login-divider:after,.group-login-divider:before{height:1px;background:var(--line);content:""}.group-login-button--dingtalk{border-color:#1677ff;background:linear-gradient(135deg,#1677ff,#0e5fcc);box-shadow:0 12px 28px rgb(22 119 255/16%)}.group-auth__notice{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--canvas-soft)}.group-auth__notice strong{font-size:14px}.group-auth__notice span{color:var(--ink-soft);font-size:13px;line-height:1.6}.group-auth__notice--warning{border-color:#ead5bd;background:var(--warning-soft)}.group-auth__notice--error{border-color:#edcfcc;background:var(--danger-soft)}.group-auth__assurance{display:grid;grid-template-columns:1fr 1fr;gap:10px}.group-auth__assurance>div{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:13px}.group-auth__assurance>div>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:800}.group-auth__assurance p{display:grid;gap:3px}.group-auth__assurance strong{font-size:13px}.group-auth__assurance small{color:var(--ink-soft);font-size:13px}.group-auth__fineprint{color:var(--ink-faint)!important;font-size:13px!important;text-align:center}.group-auth__actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.group-auth__text-action{color:var(--brand);font-size:14px;font-weight:720}.group-auth__content>footer{margin-top:40px;color:var(--ink-faint);font-size:13px;text-align:center}.gateway-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.gateway-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:stretch;justify-content:center;gap:14px;margin-top:18px;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:rgb(255 255 255/72%)}.gateway-flow>i{align-self:center;color:#8aa79a;font-style:normal;font-weight:760}.gateway-flow__node{display:grid;min-width:152px;gap:4px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:#fff}.gateway-flow__node>span{color:var(--brand-bright);font-size:13px;font-weight:820;letter-spacing:.12em}.gateway-flow__node>strong{color:var(--ink-strong);font-size:15px}.gateway-flow__node>small{color:var(--ink-soft);font-size:13px}.gateway-flow__node--gateway{border-color:transparent;background:var(--brand);box-shadow:0 12px 26px rgb(23 107 75/18%)}.gateway-flow__node--gateway>small,.gateway-flow__node--gateway>span{color:rgb(255 255 255/72%)}.gateway-flow__node--gateway>strong{color:#fff}.capability-access,.onboarding-section,.ownership-section{display:grid;gap:20px;padding-top:38px}.ownership-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}.ownership-card{min-width:0;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.ownership-card h3{margin-top:7px;font-size:19px}.ownership-card ol,.ownership-card ul{padding:0;margin:22px 0 0;list-style:none}.ownership-card ol{display:grid;gap:11px}.ownership-card ol li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:13px;background:var(--canvas-soft)}.ownership-card ol li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:820}.ownership-card ol li>div{display:grid;min-width:0;gap:4px}.ownership-card ol strong{font-size:14px}.ownership-card ol code,.ownership-card ol small{overflow:hidden;color:var(--ink-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ownership-card--gateway{border-color:transparent;background:linear-gradient(140deg,var(--brand-deep),#197652);color:#fff}.ownership-card--gateway .eyebrow{color:#94d9b9}.ownership-card--gateway ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ownership-card--gateway li{padding:13px 14px;border:1px solid rgb(255 255 255/14%);border-radius:13px;background:rgb(255 255 255/7%);color:rgb(255 255 255/86%);font-size:14px}.onboarding-section__badge{padding:8px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:760}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.onboarding-steps article{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:18px 15px;border:1px solid var(--line);border-radius:16px;background:#fff}.onboarding-steps article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:820}.onboarding-steps article>div{display:grid;gap:6px}.onboarding-steps strong{font-size:14px}.onboarding-steps p{color:var(--ink-soft);font-size:13px;line-height:1.65}.integration-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding-top:26px}.integration-code,.integration-contract{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.integration-contract{padding:26px}.integration-contract h2{margin-top:7px;font-size:19px}.integration-contract dl{display:grid;gap:0;margin-top:19px}.integration-contract dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.integration-contract dt{color:var(--ink-soft);font-size:14px}.integration-contract dd{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.integration-guard{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;padding:14px;border-radius:14px;background:var(--warning-soft)}.integration-guard p{color:#80572f;font-size:13px;line-height:1.65}.integration-code{background:#10241b}.integration-code>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px 8px 16px;border-bottom:1px solid rgb(255 255 255/10%)}.integration-code__tabs{display:flex;min-width:0;gap:4px;overflow-x:auto}.integration-code>header>button,.integration-code__tabs button{flex:0 0 auto;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:rgb(255 255 255/60%);font-size:13px;font-weight:700;cursor:pointer}.integration-code__tabs button.is-active{background:rgb(255 255 255/11%);color:#fff}.integration-code>header>button{background:#fff;color:var(--brand-deep)}.integration-code pre{min-height:285px;padding:24px;margin:0;overflow:auto;color:#c9efdc;font-size:14px;line-height:1.8;tab-size:2}.capability-access>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.capability-access article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.capability-access article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:820}.capability-access article>div{display:grid;min-width:0;gap:4px}.capability-access strong{font-size:14px}.capability-access code,.capability-access small{overflow:hidden;color:var(--ink-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.section-heading--applications{padding-top:38px}@media (max-width:1460px){.model-card-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-inline:30px}.main-content{padding-inline:32px}}@media (max-width:1220px){:root{--sidebar-width:92px}.brand{justify-content:center;padding-inline:12px}.brand>span:last-child,.navigation-item>span:last-child,.sidebar__footer>div{display:none}.primary-navigation{padding-inline:12px}.navigation-item{padding-inline:8px}.navigation-item,.sidebar__footer{justify-content:center}.module-grid,.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-hero{grid-template-columns:1fr 270px;padding:38px}.gateway-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-flow>i{display:none}.gateway-flow__node{min-width:0}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-access>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary>div,.topbar__greeting p{display:none}.automation-list article{grid-template-columns:40px minmax(180px,1.4fr) minmax(130px,1fr) auto auto}.automation-list article>div:nth-of-type(3){display:none}}@media (max-width:980px){:root{--sidebar-width:0px}.sidebar{display:none}.workspace{margin-left:0;padding-bottom:72px}.mobile-menu-button{display:grid;place-items:center}.topbar{min-height:110px;padding:18px 24px}.topbar__greeting h1{font-size:22px}.account-menu,.notification-button{display:none}.global-search{width:min(440px,48vw);min-width:240px}.main-content{padding:28px 24px 88px}.gateway-hero{grid-template-columns:1fr;gap:26px}.gateway-hero__status{grid-template-columns:1fr;width:100%}.gateway-hero__status dl{grid-template-columns:repeat(3,1fr)}.integration-workspace,.ownership-grid{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-overview{grid-template-columns:repeat(3,1fr)}.catalog-overview__notice{grid-column:1/-1}.model-card-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.price-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-navigation{position:fixed;inset:auto 0 0;z-index:80;display:grid;height:68px;grid-template-columns:repeat(5,1fr);padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-navigation a,.mobile-bottom-navigation button{display:grid;min-width:0;place-items:center;align-content:center;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer}.mobile-bottom-navigation a.is-active{background:var(--brand-soft);color:var(--brand)}.mobile-bottom-navigation span{font-size:14px;font-weight:760}.mobile-bottom-navigation small{font-size:13px}.group-auth{padding-inline:24px}.group-auth__shell{grid-template-columns:1fr}.group-auth__brand-panel{min-height:310px;padding:46px}.group-auth__brand-panel ul{grid-template-columns:repeat(3,1fr);margin-top:38px}.group-auth__brand-panel li{grid-template-columns:1fr}.group-auth__brand-panel li>span{display:none}.group-auth__brand-panel>footer{margin-top:18px}.group-auth__content{min-height:520px;padding:58px 64px 32px}}@media (max-width:700px){.topbar{position:relative;display:grid;gap:14px;padding:17px 16px}.topbar__greeting,.topbar__tools{width:100%}.global-search{width:100%;min-width:0}.main-content{padding:22px 16px 92px}.page-heading{display:grid;align-items:start}.page-heading__actions{justify-content:flex-start}.gateway-hero{min-height:0;padding:28px 22px;border-radius:22px}.gateway-hero__copy h1{font-size:34px}.gateway-hero__actions{align-items:stretch;flex-direction:column}.gateway-flow{padding:14px}.capability-access>div:last-child,.gateway-flow,.integration-contract dl>div,.onboarding-steps,.ownership-card--gateway ul{grid-template-columns:1fr}.integration-code pre{min-height:240px;padding:18px;font-size:13px}.base-url-box{align-items:stretch;flex-direction:column;padding:12px}.base-url-box button{width:100%}.endpoint-grid,.model-card-grid,.module-grid,.operation-grid,.provider-grid,.settings-grid{grid-template-columns:1fr}.module-card{min-height:180px}.catalog-overview{grid-template-columns:repeat(3,1fr)}.catalog-overview>div:not(.catalog-overview__notice){padding-inline:6px;text-align:center}.catalog-overview>div:nth-child(3){border-right:0}.catalog-toolbar{align-items:stretch;flex-direction:column}.search-field{min-width:0}.select-field{justify-content:space-between}.model-card{min-height:430px}.provider-identity{grid-template-columns:auto 1fr}.provider-identity__aside{grid-column:1/-1}.provider-identity__expand{justify-content:flex-start}.endpoint-banner{align-items:flex-start;flex-direction:column}.endpoint-banner--application .button{width:100%}.application-card__body{grid-template-columns:1fr}.application-card>footer,.detail-drawer>footer,.provider-card>footer{align-items:stretch;flex-direction:column}.error-card{grid-template-columns:1fr}.error-card>aside{width:42px;height:42px}.empty-metric,.price-list{grid-template-columns:1fr}.automation-list{gap:10px;overflow:visible;border:0;background:transparent}.automation-list article{grid-template-columns:auto 1fr auto;gap:12px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.automation-list article>div:nth-of-type(2),.automation-list article>div:nth-of-type(3){display:none}.automation-list article>.status-pill{grid-column:2;justify-self:start}.automation-list article>button{grid-column:3;grid-row:1/3}.state-comparison{grid-template-columns:1fr}.publication-separation{align-items:flex-start;flex-direction:column}.acceptance-evidence__list dl>div{grid-template-columns:1fr}.acceptance-evidence__list dd{text-align:left}.acceptance-confirmation>footer{align-items:stretch;flex-direction:column-reverse}.acceptance-confirmation>footer .button{width:100%}.detail-list>div{grid-template-columns:1fr}.detail-list dd{text-align:left}.section-heading{align-items:flex-start;flex-direction:column}.readiness-strip{grid-template-columns:auto 1fr}.readiness-strip>a{grid-column:2}.toast{right:16px;bottom:82px}.group-auth{padding:0 14px 14px}.group-auth__topline{min-height:76px}.group-auth__brand-link small,.group-auth__topline>a:last-child{display:none}.group-auth__shell{min-height:0;border-radius:23px}.group-auth__brand-panel{min-height:250px;gap:24px;padding:34px 28px 28px}.group-auth__brand-panel h1{margin-top:18px;font-size:38px}.group-auth__brand-panel>div>p:last-child{font-size:15px}.group-auth__brand-panel ul{display:none}.group-auth__brand-panel>footer{margin-top:auto}.group-auth__content{min-height:470px;padding:40px 26px 26px}.group-auth__actions,.group-auth__assurance{grid-template-columns:1fr}.group-auth__text-action{text-align:center}}@media (max-width:430px){.topbar__greeting h1{font-size:19px}.gateway-hero__copy h1{font-size:30px}.catalog-overview,.gateway-hero__status dl{grid-template-columns:1fr}.catalog-overview>div:not(.catalog-overview__notice){border-right:0;border-bottom:1px solid var(--line)}.catalog-overview__notice{grid-column:auto}.global-search kbd{display:none}.page-heading__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;margin:24px 0}.legacy-applications,.onboarding-result,.onboarding-summary,.quick-onboarding{background:#fff;border:1px solid #e4e8ec;border-radius:18px;padding:26px}.quick-onboarding>label{display:grid;gap:9px;font-weight:600;margin-bottom:20px}.quick-onboarding input[type=text],.quick-onboarding input[type=url],.quick-onboarding>label input{width:100%;padding:13px 14px;border:1px solid #cfd7df;border-radius:10px;font:inherit;color:#18324c;background:#fff;box-sizing:border-box}.quick-onboarding fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.quick-onboarding legend{font-weight:600;margin-bottom:12px}.capability-choice{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e1e7ed;border-radius:12px;cursor:pointer}.capability-choice input{accent-color:#183f65;width:18px;height:18px}.capability-choice small{display:block;color:#64788a;font-size:12px}.onboarding-muted,.onboarding-summary p{color:#627486;font-size:14px;line-height:1.8}.onboarding-summary h2{margin:0 0 18px}.onboarding-summary ol{padding-left:22px;line-height:2.8}.onboarding-result{margin:24px 0;border-color:#88baa3;background:#f6fbf8}.onboarding-result textarea{display:block;width:100%;box-sizing:border-box;margin:18px 0;padding:16px;border:1px solid #cbdcd3;border-radius:12px;font:13px/1.8 monospace;resize:vertical;color:#163e2b;background:#fff}.onboarding-result>div{display:flex;gap:12px;flex-wrap:wrap}.onboarding-error{background:#fff1ed;border:1px solid #e8b6a8;border-radius:12px;padding:16px;margin:16px 0}.legacy-applications{margin-top:24px}.legacy-applications summary{cursor:pointer;font-weight:600}.legacy-applications>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4e8ec;padding:14px 0}.quick-onboarding button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.onboarding-layout,.quick-onboarding fieldset{grid-template-columns:1fr}.onboarding-summary,.quick-onboarding{padding:20px}}