/* Public i18n surface only. Chinese private business styles are untouched. */
body[data-locale]{color:#173441;background:#fff;font-size:16px;line-height:1.6}body[data-locale] *,body[data-locale] *::before,body[data-locale] *::after{box-sizing:border-box}body[data-locale] .wrap{width:calc(100% - 48px);max-width:1240px;margin-inline:auto}body[data-locale] a,body[data-locale] p,body[data-locale] h1,body[data-locale] h2,body[data-locale] h3{overflow-wrap:anywhere}body[data-locale] button,body[data-locale] .button{min-height:42px;height:auto;max-width:100%;white-space:normal;line-height:1.4;padding:11px 16px;font-size:14px}body[data-locale] input,body[data-locale] select,body[data-locale] textarea{font:inherit;font-size:16px;max-width:100%;min-width:0}body[data-locale] label{font-size:14px;line-height:1.5}body[data-locale] [hidden]{display:none!important}.intl-header{border-bottom:2px solid #193747;background:#fff;position:relative;z-index:20}.intl-header-inner{display:flex;align-items:center;gap:20px;min-height:84px}.intl-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:23px;font-weight:800;white-space:nowrap}.intl-brand svg{width:36px;height:36px;flex:none}.intl-nav{display:flex;align-items:center;gap:20px;margin-inline-start:auto}.intl-nav a{font-size:14px;font-weight:650;line-height:1.3}.intl-actions{display:flex;align-items:center;gap:10px}.intl-language{position:relative}.intl-language>summary,.intl-mobile>summary{cursor:pointer;list-style:none;min-height:42px;padding:10px;border:1px solid #bdcbd3;border-radius:8px;font-size:14px;white-space:nowrap}.intl-language>summary::after{content:' ▾'}.intl-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);background:#fff;box-shadow:0 10px 28px #16344524;border:1px solid #d5e1e6;padding:8px;border-radius:10px;width:196px;z-index:40}.intl-language-menu a{display:block;padding:8px 12px;border-radius:5px;font-size:15px;text-decoration:none;white-space:nowrap}.intl-language-menu a[aria-current=page]{background:#e8f4f5;color:#076d7b;font-weight:750}.intl-mobile{display:none}.intl-mobile nav{position:absolute;inset-inline:12px;top:76px;background:#fff;padding:18px;box-shadow:0 10px 24px #16344526;border:1px solid #dce6e9;display:grid;gap:13px;z-index:35}.intl-main{padding-block:28px 56px}.intl-heading{margin-block:18px 28px}.intl-heading h1{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.intl-heading p{max-width:880px;margin:0;color:#536d78}.intl-local{display:inline-flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#536d78;margin-block:12px}.intl-hero{background:#f2f8fb;border-bottom:1px solid #dfebef}.intl-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;padding-block:46px}.intl-hero h1{font-size:clamp(32px,4vw,55px);line-height:1.13;margin:0 0 18px;letter-spacing:-.04em;max-width:740px}.intl-hero p{max-width:620px;color:#45616e}.intl-hero img{width:100%;height:auto;max-height:350px;object-fit:contain}.intl-search{display:flex;gap:8px;max-width:760px;min-width:0;margin-block:20px}.intl-search input{flex:1;min-width:0}.intl-hot{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px}.intl-section{padding-block:30px}.intl-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.intl-section-head h2{margin:0 0 6px;font-size:24px}.intl-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.intl-category{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:20px;border:1px solid #d9e5ea;border-radius:10px;text-decoration:none;min-width:0;background:#fff}.intl-category strong{font-size:16px}.intl-category small{font-size:13px;font-variant-numeric:tabular-nums;color:#526b76}.intl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intl-card{display:block;padding:22px;border:1px solid #d8e4e9;border-radius:11px;text-decoration:none;min-width:0;background:#fff;transition:border-color .15s,transform .15s}.intl-card:hover{border-color:#0d7e93;transform:translateY(-2px)}.intl-card h3{margin:0 0 10px;font-size:18px}.intl-card p{font-size:14px;color:#5b717b;margin:0 0 10px}.intl-tag{display:inline-block;font-size:12px;border-radius:4px;padding:3px 7px;background:#edf5f6;color:#35646f;margin-inline-end:5px}.intl-market-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.intl-market-links a{border-inline-start:3px solid #168490;padding:12px 14px;background:#f2f8f9}.intl-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;gap:14px;margin-block:20px}.intl-filter-label{display:flex;flex-direction:column;gap:6px;min-width:0}.intl-filter-box{border:1px solid #d8e5e9;background:#f7fafc;padding:16px 20px;border-radius:10px;margin-block:20px}.intl-filter-box summary{font-size:16px;font-weight:700;cursor:pointer}.intl-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.intl-results-count{font-size:14px;color:#526b76;margin-block:16px}.intl-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid #d9e5e8}.intl-resource h3{font-size:19px;margin:8px 0}.intl-resource p{font-size:15px;max-width:940px;margin:8px 0}.intl-source-url{direction:ltr;unicode-bidi:isolate;display:inline-block;overflow-wrap:anywhere;font-size:13px;color:#537079}.intl-resource-links{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.intl-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:18px}.intl-note{padding:14px 18px;border-inline-start:3px solid #158494;background:#f1f8f9;font-size:14px;margin-block:18px}.intl-status:empty{display:none}.intl-status{font-size:14px;padding:10px 0}.intl-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.intl-table-wrap table{width:100%;border-collapse:collapse}.intl-table-wrap th,.intl-table-wrap td{padding:12px;text-align:start;border-bottom:1px solid #d6e3e8;vertical-align:top}.intl-country-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intl-country-core .intl-card{display:flex;flex-direction:column;align-items:flex-start}.intl-country-core .intl-card .intl-resource-links{margin-top:auto}.intl-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:decimal;padding-inline-start:28px}.intl-steps li{padding:10px 18px;font-size:16px}.intl-footer{border-top:1px solid #dce7eb;background:#f5f9fb;padding-block:40px}.intl-footer-inner{display:flex;justify-content:space-between;gap:28px}.intl-footer p{max-width:390px;font-size:14px}.intl-footer nav{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;max-width:600px}.intl-footer small{font-size:12px;color:#5a727d}.intl-lang-name{unicode-bidi:isolate}.intl-ltr,body[data-locale] input[type=number],body[data-locale] input[type=email],body[data-locale] input[type=url],body[data-locale] code,body[data-locale] .primary-metric{direction:ltr;unicode-bidi:isolate}.intl-formula{display:block;direction:ltr;unicode-bidi:isolate;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f0f6f8;border-radius:8px;font:15px/1.6 monospace}.intl-variables{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px 18px;font-size:14px}.intl-variables dt{font-family:monospace;direction:ltr;unicode-bidi:isolate}.intl-variables dd{margin:0}.intl-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intl-research-grid section{border:1px solid #d9e6eb;padding:22px;border-radius:10px}.intl-research-grid a{display:block;margin-block:10px}.intl-article{max-width:880px}.intl-article p{font-size:17px}.intl-help{margin-top:28px}.intl-help h2{font-size:22px}.intl-help details{padding:14px 0;border-bottom:1px solid #dce7eb}.intl-help summary{cursor:pointer;font-size:16px;font-weight:650}.intl-help p,.intl-help li{font-size:15px}body[data-locale] .tool-layout{align-items:start;gap:26px}body[data-locale] .tool-layout>div,body[data-locale] .tool-workspace,body[data-locale] .field{min-width:0}body[data-locale] .sample-bar{flex-wrap:wrap}body[data-locale] .sample-bar select{min-width:0;flex-basis:180px}body[data-locale] #result-preview h2{font-size:24px}body[data-locale] #result-preview[lang=en]{text-align:left}body[data-locale] .result-structured{overflow-x:auto;max-width:100%}body[data-locale] .result-structured dt,body[data-locale] .result-structured dd{overflow-wrap:anywhere}body[data-locale=ar] .intl-heading h1,body[data-locale=ar] .intl-hero h1{letter-spacing:normal;line-height:1.4}body[data-locale=ar] .breadcrumb{flex-direction:row}body[data-locale=ar] .sidebar,body[data-locale=ar] .guide,body[data-locale=ar] .workspace-top{text-align:start}body[data-locale=ar] .result-structured th,body[data-locale=ar] .result-structured td{text-align:start}body[data-locale=ar] .result-structured dd{margin-inline-start:0}body[data-locale=ar] .intl-nav{margin-left:0;margin-inline-start:auto}body[data-locale=ar] .field input[type=number]{text-align:right}body[data-locale=ar] .intl-footer-inner{direction:rtl}body[data-locale=ar] .actions{justify-content:flex-start}
@media(max-width:1150px){.intl-nav{gap:12px}.intl-nav a{font-size:13px}.intl-header-inner{gap:12px}.intl-brand{font-size:21px}.intl-actions .intl-saved-link{display:none}}@media(max-width:1000px){.intl-nav{display:none}.intl-mobile{display:block}.intl-actions{margin-inline-start:auto}.intl-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.intl-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:20px}.intl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-country-core{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body[data-locale] .wrap{width:calc(100% - 28px)}.intl-header-inner{gap:8px;min-height:74px}.intl-brand{font-size:20px;gap:6px}.intl-brand svg{width:29px;height:29px}.intl-language>summary,.intl-mobile>summary{font-size:13px;padding:9px 7px}.intl-header-inner .intl-search-link{display:none}.intl-hero-inner{display:block;padding-block:30px}.intl-hero img{display:none}.intl-hero h1{font-size:34px}.intl-hero p{font-size:16px}.intl-search{gap:7px}.intl-search button{flex:none;padding-inline:12px!important}.intl-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intl-category{padding:15px 12px;gap:6px}.intl-category strong{font-size:14px}.intl-category small{font-size:12px}.intl-cards{grid-template-columns:1fr}.intl-market-links{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-section-head{display:block}.intl-section-head>a{display:inline-block;margin-top:10px;font-size:14px}.intl-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intl-filter-box{padding:14px}.intl-filter-label{font-size:14px}.intl-catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intl-catalog-tools .intl-filter-label:first-child{grid-column:1/-1}.intl-resource{grid-template-columns:minmax(0,1fr);gap:10px}.intl-resource button{justify-self:start}.intl-country-core,.intl-steps,.intl-research-grid{grid-template-columns:1fr}.intl-footer-inner{display:block}.intl-footer nav{margin-block:22px}.intl-formula{font-size:13px}.intl-main{padding-block:20px 40px}body[data-locale] .tool-layout{display:block}body[data-locale] .sidebar{margin-top:24px}body[data-locale] .fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-locale] .field:has(textarea),body[data-locale] .field:has(input[type=file]){grid-column:1/-1}body[data-locale] .actions{display:flex;flex-wrap:wrap}body[data-locale] .actions button{flex:1 1 110px}body[data-locale] .workspace-top{align-items:flex-start;gap:12px;flex-wrap:wrap}body[data-locale] .workspace-top span{font-size:12px}body[data-locale] .sample-bar{display:grid;grid-template-columns:minmax(0,1fr)}body[data-locale] .tool-workspace{padding:17px}.intl-header-inner .intl-brand-cn{display:none}}@media(prefers-reduced-motion:reduce){.intl-card{transition:none}}@media print{.intl-header,.intl-footer,.intl-language,.intl-mobile{display:none!important}}

.intl-brand span{line-height:1.1}.intl-brand small{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:3px}

/* 2026-09-09 tool-surface polish: keep input and result panels aligned, add local-file previews,
   and prevent legacy translated-page chrome from leaking into document printing. */
body[data-locale].work-profile .workspace-top{grid-column:1/-1;grid-row:1}
body[data-locale].work-profile .profile-extra{grid-column:1/-1;grid-row:2}
body[data-locale].work-profile #tool-form{grid-column:1;grid-row:3}
body[data-locale].work-profile #tool-status{grid-column:1;grid-row:4}
body[data-locale].work-profile #tool-result{grid-column:2;grid-row:3/5}
@media(max-width:1050px){body[data-locale].work-profile #tool-form,body[data-locale].work-profile #tool-status,body[data-locale].work-profile #tool-result{grid-column:1;grid-row:auto}}
body[data-locale].work-profile #tool-result[data-state=stale]::before{content:none}
body[data-locale].work-profile .intl-selected-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:10px;max-height:286px;overflow:auto;padding:2px}
body[data-locale].work-profile .intl-selected-files[hidden]{display:none!important}
body[data-locale].work-profile .intl-selected-file{min-width:0;border:1px solid var(--tool-border);border-radius:8px;background:#fff;padding:7px;display:flex;flex-direction:column;gap:5px;color:var(--tool-ink)}
body[data-locale].work-profile .intl-selected-file-visual{height:78px;border-radius:6px;background:var(--tool-tint);display:grid;place-items:center;overflow:hidden}
body[data-locale].work-profile .intl-selected-file-visual img{width:100%;height:100%;object-fit:cover;display:block}
body[data-locale].work-profile .intl-file-type{direction:ltr;unicode-bidi:isolate;font-weight:800;font-size:14px;letter-spacing:.04em;color:var(--tool-accent);max-width:100%;overflow-wrap:anywhere;text-align:center;padding:4px}
body[data-locale].work-profile .intl-selected-file-name{font-size:12px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body[data-locale].work-profile .intl-selected-file small{font-size:11px;color:#5d7180;direction:ltr;unicode-bidi:isolate}
body[data-locale].work-profile .intl-selected-file-more{min-height:118px;align-items:center;justify-content:center;font-size:22px;font-weight:750;color:var(--tool-accent)}
body[data-locale].work-profile .intl-print-frame{position:fixed;inset:0 auto auto -10000px;width:1px;height:1px;opacity:.001;border:0;pointer-events:none}
@media(max-width:430px){body[data-locale].work-profile .intl-selected-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-locale].work-profile .intl-selected-file-visual{height:72px}}
@media print{
 body[data-locale].work-profile[data-mode=document] .intl-header,
 body[data-locale].work-profile[data-mode=document] .intl-footer,
 body[data-locale].work-profile[data-mode=document] .breadcrumb,
 body[data-locale].work-profile[data-mode=document] .intl-heading,
 body[data-locale].work-profile[data-mode=document] .tool-meta,
 body[data-locale].work-profile[data-mode=document] .workspace-top,
 body[data-locale].work-profile[data-mode=document] #tool-form,
 body[data-locale].work-profile[data-mode=document] .profile-extra,
 body[data-locale].work-profile[data-mode=document] #tool-status,
 body[data-locale].work-profile[data-mode=document] #tool-result>h3,
 body[data-locale].work-profile[data-mode=document] #result-text,
 body[data-locale].work-profile[data-mode=document] .result-actions,
 body[data-locale].work-profile[data-mode=document] .guide,
 body[data-locale].work-profile[data-mode=document] .sidebar,
 body[data-locale].work-profile[data-mode=document] .intl-section,
 body[data-locale].work-profile[data-mode=document] #nx-status{display:none!important}
 body[data-locale].work-profile[data-mode=document] .tool-workspace{display:block!important;border:0!important;padding:0!important;box-shadow:none!important;background:#fff!important}
 body[data-locale].work-profile[data-mode=document] #tool-result{display:block!important;border:0!important;padding:0!important;margin:0!important;min-height:0!important;box-shadow:none!important;background:#fff!important}
 body[data-locale].work-profile[data-mode=document] #result-preview{box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;background:#fff!important}
}
