/* ============================================================
   Inter everywhere — Rentari IQ app-shell typography override
   ------------------------------------------------------------
   Ported from Rentari.AI's static/css/inter-typography.css
   (2026-07-03). Standardises every signed-in IQ page on Inter.

   The `:not(...)` guard keeps this SAFE — it skips fonts that
   must stay themselves:
     - icons      : <i>, <svg>, .material-icons, [class*="fa-"]
     - monospace  : <pre>/<code>/<kbd>/<samp>, .font-mono,
                    [class*="mono|code|terminal|editor|hljs|token"],
                    [style*="monospace"|"JetBrains"|"Courier"]
     - signature  : [class*="signature|sig-"], [style*="Caveat"|"Brush"|"cursive"]
   Load LAST in the app shell so it wins. If a widget's font
   breaks, add its class to the :not() guard (same rule as the
   Rentari.AI file).
   ============================================================ */

html,
body {
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  line-height: 1.6;
}

body *:not(i):not(svg):not(path):not(pre):not(code):not(kbd):not(samp):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.material-icons):not(.font-mono):not([class*="mono"]):not([class*="code"]):not([class*="terminal"]):not([class*="editor"]):not([class*="hljs"]):not([class*="token"]):not([class*="signature"]):not([class*="sig-"]):not([class*="stamp"]):not([style*="monospace"]):not([style*="JetBrains"]):not([style*="Caveat"]):not([style*="Brush"]):not([style*="Courier"]):not([style*="cursive"]) {
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
