/* Shared responsive containment: keep content readable, with intentional rails/tables scrolling locally. */
html{inline-size:100%;scroll-padding-top:100px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{inline-size:100%;max-inline-size:100%;margin:0}*,*::before,*::after{box-sizing:border-box}img,svg,video,canvas{max-inline-size:100%}img,video{height:auto}iframe{max-inline-size:100%}main,section,article,aside,form,fieldset,details,.fold-body,.auth-card,.console-content,.admin-block,.config-field,.template-workspace,.product-card,.wiki-card,.model-card,.provider-card{min-inline-size:0;max-inline-size:100%}fieldset{margin-inline:0}input,select,textarea{min-inline-size:0;max-inline-size:100%}h1,h2,h3,p,li,summary,label,legend,.form-status,.support-error,.account-udid,.wallet-address,.endpoint-code,.wiki-tags a,.wiki-tags span{overflow-wrap:anywhere}button,a{touch-action:manipulation}button{max-inline-size:100%}pre{max-inline-size:100%;overflow-x:auto}code{overflow-wrap:anywhere}.table-scroll{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-scroll table{max-inline-size:none}.swipe-rail,.hub-rail,.wiki-categories,.console-menu,.admin-tabs{min-inline-size:0;max-inline-size:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.hero .globe-wrap canvas{max-inline-size:none}.block-heading,.console-top,.orders-heading,.table-title,.inline-field,.field-title{min-inline-size:0}.block-heading{flex-wrap:wrap}.block-heading>*{min-inline-size:0}.inline-field>input{inline-size:0;flex:1 1 0}.inline-field>button{flex:0 0 auto;white-space:nowrap}.code-window,.calculator,.market-layout,.park-grid,.concept-grid,.metric-grid,.auth-layout,.admin-login-layout,.article-layout{min-inline-size:0}.code-window>*{min-inline-size:0}.console-top>div:first-child{min-inline-size:0}.console-tools{flex-shrink:0}.admin-data-table td code{word-break:break-all}.auth-card>p,.account-overview>p{overflow-wrap:anywhere}.support-launcher{max-inline-size:calc(100% - 16px)}.support-panel{inline-size:min(370px,calc(100% - 24px));max-inline-size:calc(100% - 24px);max-block-size:calc(var(--visual-viewport-height,100dvh) - 132px)}.support-panel header{flex-shrink:0}.support-panel header>div{min-inline-size:0}.support-panel header>button{flex-shrink:0}.support-panel [data-support-message]{grid-template-columns:minmax(0,1fr) auto}.support-content form,.support-content textarea,.support-content label{min-inline-size:0}.support-messages,.support-content{overscroll-behavior:contain}.support-visitor-info{grid-template-columns:repeat(2,minmax(0,1fr))}.support-visitor-info b{overflow-wrap:anywhere}.mail-notice,.tron-dialog,#modal{inline-size:min(520px,calc(100% - 24px));max-inline-size:calc(100% - 24px);max-block-size:calc(var(--visual-viewport-height,100dvh) - 24px);margin:auto;overflow:auto;overscroll-behavior:contain}.mail-notice{inline-size:min(440px,calc(100% - 24px))}.tron-dialog code{word-break:break-all}.source-link{word-break:break-word}.shared-footer>span{overflow-wrap:anywhere}.shared-footer>div{flex-wrap:wrap}.shared-header .brand{min-inline-size:0;flex-shrink:0}.shared-header #shared-menu{flex-shrink:0}.shared-header .header-cta{flex-shrink:0}.fold-heading{min-inline-size:0;flex:1 1 0}.fold-heading small{max-inline-size:100%;overflow-wrap:anywhere}.fold-state,.fold-symbol{flex-shrink:0}.console-filters>*{min-inline-size:0}.console-filters input{max-inline-size:100%}.pagination{max-inline-size:100%;flex-wrap:wrap}.template-selector>span{overflow-wrap:anywhere}.google-report-actions{max-inline-size:100%}.mail-config-fold>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mail-config-fold>summary>span{float:none}.auth-layout,.admin-login-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1150px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.auth-layout,.admin-login-layout{grid-template-columns:minmax(0,1fr)}.wiki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-sidebar{min-inline-size:0}.console-top{gap:12px}.shared-header .brand{max-inline-size:calc(100% - 128px)}}
@media(max-width:650px){html{scroll-padding-top:88px}.shared-header{padding-inline:clamp(12px,4vw,24px);gap:8px;min-block-size:68px}.shared-header .brand{max-inline-size:calc(100% - 118px)}.shared-header .header-cta{font-size:10px;padding:10px;min-block-size:38px}.shared-header #shared-menu{min-inline-size:36px;min-block-size:38px;padding:7px}.shared-header nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 4%}.shared-header nav a{font-size:14px;min-block-size:44px;white-space:normal}.hero{height:auto;min-height:500px;padding-bottom:142px}.hero h1{font-size:clamp(29px,8.6vw,36px);line-height:1.35;max-inline-size:100%}.hero .eyebrow{font-size:9px;line-height:1.6;white-space:normal;letter-spacing:.5px;flex-wrap:wrap}.hero p,.hero .hero-copy>p{font-size:13px;line-height:1.9;max-inline-size:100%}.hero-actions,.hero-path{flex-wrap:wrap;gap:10px}.hero .primary,.hero .secondary{font-size:12px;min-block-size:44px;padding:12px 15px;gap:14px}.hero-path{font-size:11px;line-height:1.7}.hero-pet{bottom:16px}.hero-pet>span{font-size:9px}.hub-title{align-items:flex-start;gap:10px}.hub-title h2{font-size:21px;line-height:1.5}.hub-title>div{min-inline-size:0}.hub-card p,.model-card p,.provider-card>p,.service-grid p,.insight-info p,.concept-grid p,.dev-copy>p,.park-copy>p,.park-grid p,.pipeline p,.market-research p,.market-research ul,.contact p{font-size:13px;line-height:1.85}.hub-number,.hub-link,.rail-footer,.hub-bottom{font-size:10px}.hub-hint{flex-shrink:0}.rail-controls button{min-inline-size:36px;min-block-size:36px}.section-fold>summary{align-items:flex-start}.fold-heading strong{font-size:16px;line-height:1.5}.fold-heading small{font-size:11px;line-height:1.7}.fold-state{align-self:center}.filters{flex-wrap:wrap;gap:6px}.filters button,.provider-tabs button{font-size:11px;min-block-size:38px}.model-toolbar{align-items:stretch}.search{min-inline-size:0;max-inline-size:100%}.search input{min-inline-size:0;inline-size:100%;font-size:16px}.card-bottom{gap:12px;flex-wrap:wrap}.card-bottom button{min-block-size:36px}.price small{white-space:normal}.table-title p{font-size:11px}.table-scroll{border-radius:8px}.token-table table{min-inline-size:480px}.table-scroll th,.table-scroll td{font-size:12px;line-height:1.7}.calc-inputs select,.calc-inputs input{font-size:16px}.calc-result .breakdown{flex-wrap:wrap;gap:14px}.code-tabs{gap:12px;min-inline-size:0}.code-tabs button,#copy{min-block-size:40px}.code-head{gap:10px;flex-wrap:wrap}.code-bottom{gap:8px;flex-wrap:wrap;font-size:10px}.code-bottom span{font-size:10px;max-inline-size:100%}.code-window pre{font-size:12px;min-block-size:0}.park-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-sidebar{flex-wrap:wrap}.market-sidebar>button{flex:1 1 30%;min-block-size:40px;font-size:12px}.country-chips>span{font-size:11px;overflow-wrap:anywhere}.value-chain{flex-wrap:wrap;gap:12px;font-size:12px}.wiki-grid,.product-grid{grid-template-columns:minmax(0,1fr)}.wiki-card>p,.wiki-article>p,.wiki-faq p{font-size:14px;line-height:1.9}.wiki-card-link,.wiki-tags>a,.wiki-tags>span,.wiki-tags.large>a,.wiki-tags.large>span{font-size:11px}.breadcrumbs{line-height:1.8}.page-heading>p{font-size:13px}.wiki-search input{font-size:16px}.wiki-search .primary{min-block-size:40px}.auth-card h1{font-size:clamp(24px,6.7vw,29px);line-height:1.4}.auth-card>p,.auth-card small,.account-security summary{font-size:12px;line-height:1.8}form[data-form] label,.console-auth form>label{font-size:13px}form[data-form] input:not([type=checkbox]),form[data-form] textarea,.console-auth input,.config-field>input,.config-field>select,.config-field>textarea,.console-filters input,.console-filters select,.template-workspace input,.template-workspace textarea,.support-content input,.support-content textarea,.tron-dialog input{font-size:16px;line-height:1.5;min-block-size:44px}form[data-form] .consent-row input{flex-shrink:0}.inline-field{gap:6px}.inline-field button{padding:10px 9px;min-block-size:44px;font-size:11px}.password-section{min-inline-size:0;padding:12px}.password-section legend{max-inline-size:100%;font-size:13px}.input-feedback,.form-status,.support-notice{font-size:12px;line-height:1.7}.account-security .primary,.auth-card form>.primary{min-block-size:44px;white-space:normal;line-height:1.6}.account-overview h1{font-size:26px}.order-balance>span{min-inline-size:0}.orders-heading{align-items:center;gap:10px}.orders-heading h2{font-size:21px}.orders-heading button{font-size:12px}.console-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid b{overflow-wrap:anywhere}.console-content .metric-grid small{font-size:10px}.console-content .metric-grid span{font-size:11px}.console-content .admin-block{padding:18px 14px}.console-menu>button{min-block-size:42px;font-size:12px}.console-top .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.7px}.console-tools button{min-inline-size:36px;min-block-size:36px}.block-heading h2{font-size:18px;line-height:1.5}.block-heading>small,.block-heading>span,.field-title,.config-field>small,.field-source,.switch-row span,.method-options>label{font-size:11px;line-height:1.8}.field-title{flex-wrap:wrap}.field-state{font-size:10px}.console-filters{flex-wrap:wrap}.console-filters input{flex-basis:100%;inline-size:100%}.console-filters select{flex:1 1 110px}.console-filters button{min-block-size:44px}.config-form-bottom>*{max-inline-size:100%;white-space:normal;line-height:1.6}.config-form-bottom>.primary,.config-form-bottom>.secondary-action{font-size:12px;min-block-size:44px}.google-report-actions{flex-wrap:wrap}.google-report-actions>select,.google-report-actions>button{min-block-size:40px;font-size:12px;max-inline-size:100%}.template-workspace form>label{font-size:12px}.mail-config-fold>summary{font-size:13px}.mail-config-fold>summary>span{font-size:11px}.support-visitor-info{grid-template-columns:minmax(0,1fr)}.support-panel{right:12px;bottom:max(90px,env(safe-area-inset-bottom));max-block-size:calc(var(--visual-viewport-height,100dvh) - 112px)}.support-content{padding:12px}.support-content [data-support-message] button{min-block-size:44px;font-size:12px}.support-panel header small{line-height:1.7;overflow-wrap:anywhere}.support-panel header button{min-inline-size:36px;min-block-size:36px}.support-content .support-notice{font-size:11px}.support-bubble{max-inline-size:94%}.support-bubble p{font-size:14px}.mail-notice,.tron-dialog,#modal{padding:24px 18px}.tron-amount strong{font-size:28px}.shared-footer>div{gap:10px 18px}.shared-footer>div a{font-size:12px;min-block-size:32px;display:inline-flex;align-items:center}.shared-footer>span{font-size:10px;line-height:1.8}.shared-footer>span a{display:inline-block;min-block-size:32px}.editor-note{font-size:11px;line-height:1.85}#analytics-consent{max-inline-size:calc(100% - 24px);left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:15px;gap:8px}#analytics-consent>div{min-inline-size:0}#analytics-consent p{font-size:12px;line-height:1.7}#analytics-consent b{font-size:14px}#analytics-consent>button{font-size:12px;min-block-size:40px;white-space:normal}#toast{max-inline-size:calc(100% - 24px);white-space:normal;overflow-wrap:anywhere}.support-launcher>span{font-size:10px}}
@media(max-width:360px){.shared-header .brand-name{font-size:16px}.shared-header .brand-cn{font-size:13px}.shared-header .brand-icon{font-size:26px}.shared-header .brand-en{letter-spacing:1px}.shared-header .brand{gap:5px}.shared-header .header-cta{padding:9px 7px;font-size:9px}.shared-header{gap:6px}.shared-header #shared-menu{min-inline-size:32px}.park-grid{grid-template-columns:minmax(0,1fr)}.console-content .metric-grid{gap:8px}.console-content .metric-grid article{padding:14px 10px}.console-content .metric-grid b{font-size:25px}.hero-actions .primary,.hero-actions .secondary{padding:12px;gap:10px}.support-panel header{padding:14px}.support-panel header b{font-size:14px}.inline-field button{padding-inline:7px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important}}

/* CSS bounds remain effective before resize events run (orientation change / background tabs). */
.support-launcher{inline-size:70px;min-block-size:82px;inset-inline-start:clamp(8px,var(--support-left,calc(100% - 82px)),calc(100% - 78px))!important;inset-block-start:clamp(8px,var(--support-top,calc(var(--visual-viewport-height,100dvh) - 110px)),calc(var(--visual-viewport-height,100dvh) - 104px))!important;inset-inline-end:auto;inset-block-end:auto}
@media(max-height:500px){.support-panel{bottom:12px;max-block-size:calc(var(--visual-viewport-height,100dvh) - 24px)}.shared-header{position:relative}.shared-header nav{max-block-size:calc(100dvh - 80px);overflow-y:auto}.mail-notice,.tron-dialog,#modal{max-block-size:calc(var(--visual-viewport-height,100dvh) - 16px)}}

.password-input-shell{position:relative;display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin-block-start:8px}.password-input-shell>input{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;padding:13px 48px 13px 13px!important;border:1px solid #dfe6f7;border-radius:6px;background:#f9faff;color:#344d80;font-size:13px;line-height:1.5;box-sizing:border-box}.password-eye{position:absolute;inset-inline-end:4px;inset-block-start:50%;transform:translateY(-50%);display:grid;place-items:center;inline-size:40px;block-size:40px;min-block-size:40px;padding:0!important;margin:0;border:0!important;border-radius:5px;background:transparent!important;box-shadow:none!important;color:#7186b3;cursor:pointer;z-index:1}.password-eye:hover{color:#173cff;background:#edf1ff!important}.password-eye:focus-visible{outline:2px solid #173cff;outline-offset:-3px}.password-eye svg{pointer-events:none;display:block;max-inline-size:20px}@media(max-width:650px){.password-input-shell>input{font-size:16px!important;min-block-size:46px}.password-eye{inline-size:42px;block-size:42px;min-block-size:42px}}

.hero-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px;max-inline-size:100%}.hero-keywords>a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #173cff24;border-radius:6px;background:#f4f7ffdd;color:#3151ba;font-size:11px;line-height:1.5;white-space:nowrap}.hero-keywords small{font-size:9px;color:#8a9cc9}.hero-keywords>a:hover{background:#eaf0ff;border-color:#173cff66;color:#173cff}@media(max-width:650px){.hero-keywords{margin-block-start:15px;gap:7px}.hero-keywords>a{font-size:11px;padding:7px 9px}.hero-keywords small{font-size:10px}}

.provider-top .provider-logo{width:112px;height:44px;background:#fff;border:0;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;padding:4px 0}.provider-logo img{display:block;width:auto;max-width:110px;height:36px;object-fit:contain;object-position:left center}.provider-top{gap:8px;flex-wrap:wrap}
