/* Shared AiFinder primitives: static, self-hosted and CSP-safe. */
:root{--af-bg:#f7f8f5;--af-surface:#fff;--af-ink:#101814;--af-muted:#59645e;--af-line:#d8e0d9;--af-accent:#0e674d;--af-accent-soft:#e6f2ec;--af-radius:16px;--af-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{font-family:var(--af-font)}
button,input,textarea,select{font:inherit}
:focus-visible{outline:3px solid #0e674d;outline-offset:4px}
[hidden]{display:none!important}
.skip-link{position:fixed;top:12px;left:12px;z-index:100000;transform:translateY(-200%);background:#101814;color:#fff;padding:12px 18px;border-radius:8px}
.skip-link:focus{transform:none}
button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
