/* Data-driven locale chooser, international typography and RTL geometry. */
.language-trigger{border:1px solid #cbd8e4;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;font-size:12px;line-height:1.4;white-space:nowrap}.language-trigger:hover{background:#eaf4fc}.public-footer .language-trigger{color:#e9f3fc;border-color:#3a5a73}.language-dialog{border:0;padding:0;width:min(1000px,calc(100vw - 40px));max-width:1000px;max-height:calc(100dvh - 40px);border-radius:24px;color:#153653;background:#fff;box-shadow:0 35px 120px #041e4699;position:fixed;inset:0;margin:auto;overflow:auto;z-index:10000}.language-dialog::backdrop{background:#071e3c99;backdrop-filter:blur(8px)}.language-dialog[open]{display:block}.language-dialog-open{overflow:hidden}.language-experience{display:grid;grid-template-columns:.8fr 1.2fr;min-height:590px}.language-art{position:relative;overflow:hidden;background:var(--theme-panel-alt);display:flex;align-items:center;justify-content:center;min-height:100%}.language-art>svg{width:360px;height:360px;max-width:none;position:absolute;left:50%;top:44%;transform:translate(-50%,-50%)}.language-art-brand{position:absolute;width:100px;height:100px;object-fit:contain;top:44%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 12px 20px #001b4699)}.language-art-orbit{position:absolute;width:280px;height:280px;border:1px solid #87c8ff22;border-radius:50%;transform:rotate(-30deg) scaleY(.62)}.orbit-one{top:-130px;left:-80px}.orbit-two{bottom:-100px;right:-100px;width:400px;height:400px}.orbit-three{bottom:-40px;right:-150px;width:400px;height:400px}.language-art-caption{position:absolute;inset-inline:32px;bottom:50px;display:grid;gap:13px;text-align:center;color:#fff}.language-art-caption>span{font-size:9px;letter-spacing:2.4px;color:#9cd6fb}.language-art-caption>strong{font-size:25px;font-weight:600;line-height:1.35;letter-spacing:-.6px}.language-content{position:relative;padding:48px 42px 34px}.language-close{position:absolute;top:15px;inset-inline-end:15px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f0f5f9;color:#345674}.language-content>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#0877b8;margin:0 0 12px}.language-content>h2{font-size:30px;line-height:1.2;margin-bottom:12px;color:#103b5b}.language-content>p{font-size:13px;line-height:1.7;color:#667d90;margin-bottom:26px;max-width:380px}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;border:0}.language-option{display:flex;align-items:center;gap:11px;border:1px solid #dce7f0;background:#fff;min-height:70px;border-radius:12px;padding:12px;cursor:pointer;position:relative;min-width:0;transition:border-color .15s,background .15s}.language-option:has(input:checked){border-color:#137eba;background:#f0f8ff;box-shadow:0 0 0 1px #137eba}.language-option:has(input:focus-visible){outline:3px solid #82bff1;outline-offset:3px}.language-option>input{position:absolute;opacity:0;width:1px;height:1px}.language-option-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#edf4fa;color:#2376aa;font-size:13px;border-radius:8px}.language-option-native{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.language-option>.fa-circle-check{margin-inline-start:auto;color:#0875b4;font-size:14px;opacity:0}.language-option:has(input:checked)>.fa-circle-check{opacity:1}.language-continue{background:#006fb4;border-color:#006fb4;border-radius:10px;font-size:13px;justify-content:center;margin:0!important}.language-preference-note{display:flex;gap:8px;font-size:10px;color:#7b8e9d;line-height:1.6;margin:16px 0 0;text-align:start}.language-preference-note>i{margin-top:3px}.translation-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.translation-entry p,.translation-entry small{overflow-wrap:anywhere}.translation-entry label{min-width:0}.translation-entry textarea{width:100%;max-width:100%}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .reference-header-description{border-left:0;border-right:1px solid #9baebe;padding-left:0;padding-right:25px}html[dir="rtl"] .console .sidebar{left:auto;right:0}html[dir="rtl"] .console .workspace{margin-left:0;margin-right:260px}html[dir="rtl"] .console.sidebar-collapsed .workspace{margin-right:80px}html[dir="rtl"] .reference-hero-photo{right:auto;left:0}html[dir="rtl"] .reference-hero h1 span,html[dir="rtl"] .reference-description span{white-space:normal}html[dir="rtl"] .reference-hero-copy{margin-inline-end:auto}html[dir="rtl"] .fa-arrow-right{transform:scaleX(-1)}html[dir="rtl"] table{text-align:right}html[dir="rtl"] input:is([type="email"],[type="url"],[type="tel"]),html[dir="rtl"] code,html[dir="rtl"] pre{direction:ltr;text-align:left}html[dir="rtl"] .language-art-brand{left:50%}html[dir="rtl"] .global-search i{left:auto;right:16px}html[dir="rtl"] .global-search input{padding-left:14px;padding-right:42px}
html:lang(ja) .reference-hero h1,html:lang(zh-Hans) .reference-hero h1,html:lang(zh-Hant) .reference-hero h1{line-height:1.35;letter-spacing:0}html:not(:lang(pt-BR)) .reference-hero h1 span,html:not(:lang(pt-BR)) .reference-description span,html:not(:lang(pt-BR)) .reference-kicker{white-space:normal}html:not(:lang(pt-BR)) .reference-benefits h2{white-space:normal}html:not(:lang(pt-BR)) .reference-kicker{letter-spacing:2px}
@media(max-width:1200px){.reference-site .public-header nav{gap:16px}.reference-site .public-header .reference-header-description{display:none}}
@media(max-width:760px){html[dir="rtl"] .console .sidebar{transform:translateX(100%)}html[dir="rtl"] .console.sidebar-collapsed .sidebar{transform:translateX(0)}html[dir="rtl"] .console .workspace,html[dir="rtl"] .console.sidebar-collapsed .workspace{margin-right:0}.translation-entry{grid-template-columns:minmax(0,1fr)}.translation-entry button{justify-self:start}}
@media(max-width:700px){.language-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:18px}.language-experience{grid-template-columns:minmax(0,1fr);min-height:0}.language-art{min-height:140px}.language-art>svg{width:260px;height:260px;top:-70px;left:auto;right:-70px;transform:none}.language-art-brand{width:58px;height:58px;top:50%;left:auto;right:30px;transform:translateY(-50%)}.language-art-caption{position:relative;inset:auto;text-align:start;padding:30px 115px 30px 24px;bottom:auto;width:100%;gap:9px}.language-art-caption>strong{font-size:21px}.language-art-caption>span{font-size:8px;letter-spacing:1.3px}.language-content{padding:32px 24px 26px}.language-content>h2{font-size:27px}.language-content>p{margin-bottom:20px}.language-option{padding:10px;gap:8px;min-height:65px}.language-option-native{font-size:11px}.language-option-mark{width:28px;height:28px}.language-options{gap:10px}html[dir="rtl"] .language-art-brand{left:30px;right:auto}html[dir="rtl"] .language-art-caption{padding:30px 24px 30px 115px}}
@media(prefers-reduced-motion:reduce){.language-option{transition:none}}
