.ymj-language-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff29!important;border-radius:24px!important;padding:7px 11px!important;background:#1d1e25!important;color:#f5f6fa!important;font:500 13px/1.25 system-ui,sans-serif!important;white-space:nowrap;min-height:34px;cursor:pointer;flex-shrink:0}
.ymj-language-button img,.ymj-language-menu img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #ffffff20}
/* Localized wordmarks can be longer than the original four Chinese characters. */
.site-brand,.app-nav .brand,.download-brand{min-width:0;max-width:100%}
.site-brand img,.app-nav .brand img,.download-brand>img{flex-shrink:0}
.app-nav .brand>span,.download-brand>span{min-width:0}
[data-ui-brand]{display:block;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35}
html[lang]:not([lang^=zh]):not([lang^=ja]) [data-ui-brand]{letter-spacing:normal}
html[lang]:not([lang^=zh]):not([lang^=ja]) .platform-brand{font-size:16px;letter-spacing:normal;overflow-wrap:anywhere;line-height:1.35}
.platform-brand img{flex-shrink:0}
.site-header .site-brand,.portal-header .site-brand,.api-doc-header .site-brand{flex-shrink:1}
@media(max-width:640px){.site-header [data-ui-brand],.portal-header [data-ui-brand],.api-doc-header [data-ui-brand]{max-width:140px;font-size:12px}.site-header{flex-wrap:wrap;row-gap:8px}.site-header .site-brand{flex:1 0 140px}.site-header .header-actions{margin-inline-start:auto}}
@media(max-width:640px){.portal-header:not(.console-header){display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:64px;row-gap:8px}.portal-header:not(.console-header) nav{grid-column:1/-1;grid-row:2;justify-content:flex-end;margin:0}.portal-header:not(.console-header) .header-tools{grid-column:2;grid-row:1}.portal-header:not(.console-header) [data-ui-brand]{overflow-wrap:normal}}
.ymj-language-button:focus-visible,.ymj-language-menu button:focus-visible,.ymj-language-menu a:focus-visible{outline:2px solid #70d9ff!important;outline-offset:2px}
.ymj-language-menu{position:fixed;z-index:2147483000;display:flex;flex-direction:column;box-sizing:border-box;padding:5px;border:1px solid #ffffff24;border-radius:17px;color:#eceef5;background:linear-gradient(150deg,#252730,#171920);box-shadow:0 18px 50px #0008;font:14px/1.45 system-ui,sans-serif;overflow:hidden;text-align:start}
.ymj-language-options{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4e5260 transparent;min-height:100px;max-height:365px;padding:0 4px 0 0}
.ymj-language-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:10px 12px;margin:0;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:40px;white-space:normal}
.ymj-language-menu button:hover,.ymj-language-menu button:focus-visible,.ymj-language-menu button[aria-selected=true]{background:#ffffff13}
.ymj-language-menu button:disabled{opacity:.55;cursor:wait}.ymj-language-check{margin-inline-start:auto;width:15px;flex-shrink:0}.ymj-auto-icon{width:20px;text-align:center;color:#69d9ed}
.ymj-language-status,.ymj-language-note{margin:7px 12px 0;color:#bdc2d2;font-size:11px;line-height:1.5}.ymj-language-status{border-top:1px solid #ffffff16;padding-top:8px;color:#75d5f1}.ymj-geo-credit{font-size:10px;color:#a5b1c7;margin:6px 12px 8px;text-decoration:underline}
html[lang]:not([lang^=zh]):not([lang^=ja]):not([lang^=ko]) .nav-item{font-size:12px;white-space:normal;line-height:1.35}
html[lang]:not([lang^=zh]) .page-head .title-row h1{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}html[lang]:not([lang^=zh]) .page-head .title-row{flex-wrap:wrap}.install-language{display:flex;justify-content:flex-end;margin-bottom:16px}html[dir=rtl] .flow-step:after{right:auto;left:-17px}
html[lang]:not([lang^=zh]) .stage-top strong{font-size:12px;white-space:normal}.app-top .row{min-width:0;flex-wrap:wrap}.app-top{gap:10px}.app-top strong{overflow-wrap:anywhere}.portal-header .header-tools{flex-shrink:0}
html[dir=rtl] .app-nav{left:auto;right:0;border-left:1px solid var(--line);border-right:0}html[dir=rtl] .app-top{left:0;right:240px}html[dir=rtl] .app-main{margin-left:0;margin-right:240px}html[dir=rtl] .nav-item em{margin-left:0;margin-right:auto}html[dir=rtl] .console-sidebar{left:auto;right:0}html[dir=rtl] .console-main{margin-left:0;margin-right:230px}html[dir=rtl] input[type=url],html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] pre,html[dir=rtl] code{direction:ltr;text-align:left}
@media(max-width:1150px){html[dir=rtl] .app-top{right:215px}html[dir=rtl] .app-main{margin-right:215px}}
@media(max-width:950px){html[dir=rtl] .console-main{margin-right:190px}}
@media(max-width:900px){.app-top .version{display:none}html[dir=rtl] .app-top{right:195px}html[dir=rtl] .app-main{margin-right:195px}}
@media(max-width:720px){html[dir=rtl] .console-main{margin-right:6px;margin-left:6px}html[dir=rtl] .console-header .header-tools{margin-left:0;margin-right:auto}}
@media(max-width:650px){html[dir=rtl] .app-top{right:0}html[dir=rtl] .app-main{margin-right:0}html[dir=rtl] .app-nav{transform:translateX(100%)}html[dir=rtl] .app-nav.open{transform:translateX(0)}}
@media(max-width:650px){.app-top>.row:last-child{flex-wrap:nowrap}.app-top [data-action=tasks],.app-top [data-action=account]{font-size:0!important;width:30px;height:30px;flex-shrink:0;padding:5px!important}.app-top [data-action=tasks]:before{content:'☷';font-size:16px}.app-top [data-action=account]:before{content:'◉';font-size:16px}.app-top strong{max-width:25vw}.app-top .ymj-language-button>span:first-of-type{max-width:70px;overflow:hidden;text-overflow:ellipsis}html[dir=rtl] .flow-step:after{left:-10px}}
@media(max-width:650px){html[lang]:not([lang^=zh]) .page-head{flex-direction:column;align-items:stretch}html[lang]:not([lang^=zh]) .page-head .title-row{flex-direction:row;align-items:center}html[lang]:not([lang^=zh]) .page-head .title-row h1{flex-basis:100%;order:3;font-size:20px}html[lang]:not([lang^=zh]) .page-head>.selfcheck{align-self:flex-start}}
@media(max-width:640px){.ymj-language-button{gap:5px;padding:6px 8px!important;font-size:11px!important}.ymj-language-button img{width:17px;height:17px}.site-header .header-actions{gap:6px}.app-top .row{gap:5px}.app-top .row>button:not(.ymj-language-button){padding:6px 8px}.portal-header .ymj-language-button span:not(:last-child){max-width:55px;overflow:hidden;text-overflow:ellipsis}.ymj-language-options{max-height:45vh}.ymj-language-menu{border-radius:14px}}
