/* OpenOS Momo AI — RTL-Spiegelung (rechts-nach-links-Sprachen).
 * Wird aktiviert ueber html[dir="rtl"], das die i18n-Engine setzt.
 * Flex/Grid spiegeln von selbst; hier werden physische Eigenschaften
 * (Rahmen, Verschiebungen, Popover-Anker) gespiegelt und technische
 * Inhalte (Code, Zahlen) lesbar links gehalten. */
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] .sidebar{border-right:0;border-left:1px solid rgba(255,255,255,.055)}
html[dir="rtl"] .app.sidebar-closed .sidebar{transform:translateX(100%)}
html[dir="rtl"] .sidebar-rail{border-right:0;border-left:1px solid rgba(255,255,255,.055)}
html[dir="rtl"] svg{direction:ltr}
html[dir="rtl"] .sidebar-account-popover,
html[dir="rtl"] .rail-account-popover{left:auto;right:0}
html[dir="rtl"] pre,html[dir="rtl"] code{direction:ltr;text-align:left}
/* Hashes und Adressen (.mono) sind technische Werte: immer links-nach-rechts
   und vom umgebenden RTL-Text isoliert — sonst wandert die "…"-Abschneidung
   des Kopf-Hashs ans falsche Ende. */
html[dir="rtl"] .mono{direction:ltr;unicode-bidi:isolate;text-align:left}
/* Betraege im Credits-Balken beginnen mit "≈ USD …" — neutrale Zeichen am
   Zeilenanfang wuerden in RTL sonst ans rechte Ende gezogen. */
html[dir="rtl"] [data-credits-sub]{direction:ltr}
html[dir="rtl"] .message code,html[dir="rtl"] .artifact-frame{direction:ltr}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="url"]{direction:ltr;text-align:right}
html[dir="rtl"] .chat-bubble.user{margin-left:0}
/* Formeln, Diff-Ansichten und Tabellen bleiben technisch links-nach-rechts. */
html[dir="rtl"] .coding-diff-line{direction:ltr}
