.language-control{position:fixed;inset-inline-end:20px;bottom:20px;z-index:90;max-width:calc(100vw - 32px);font-family:Arial,sans-serif}.language-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:30px;padding:12px 16px;background:var(--card);color:var(--foreground);box-shadow:0 4px 20px #0002;margin-inline-start:auto;font-size:13px;min-height:44px}.language-panel,.language-suggestion{width:330px;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--foreground);box-shadow:0 8px 36px #0003;margin-bottom:12px;padding:20px}.language-panel{max-height:calc(100dvh - 100px);overflow-y:auto}.language-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.language-dismiss,.language-panel-heading button{min-width:32px;min-height:32px;display:grid;place-items:center;color:var(--muted-foreground)}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.language-options button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;text-align:start}.language-options button[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.language-options small{color:var(--muted-foreground);font-size:10px}.language-panel p{font-size:11px;color:var(--muted-foreground);line-height:1.7;margin-top:16px}.language-suggestion{position:relative;padding-top:30px}.language-dismiss{position:absolute;inset-inline-end:7px;top:4px}.language-suggestion p{line-height:1.9;font-size:16px;margin-bottom:16px}.language-accept{display:block;width:100%;border-radius:8px;background:var(--brand);color:var(--brand-ink);padding:12px;min-height:44px}.language-keep{display:block;margin:10px auto 0;min-height:36px;font-size:12px}.language-error{max-width:300px;background:var(--card);border:1px solid var(--border);padding:12px;margin-bottom:12px;line-height:1.6}html[dir=rtl] .hero h1,html[dir=rtl] .public-content h1{letter-spacing:0;line-height:1.35}html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .eyebrow,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal}html[dir=rtl] .header-actions,html[dir=rtl] .hero-footnote{flex-wrap:wrap}html[dir=rtl] .mono,html[dir=rtl] .real-chart,html[dir=rtl] .recharts-wrapper,html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[type=password]{direction:ltr}@media (max-width:600px){.language-control{inset-inline-end:12px;bottom:12px}.language-toggle{padding:10px 13px}}