/* AgentX Web Shell — base layer: reset, body type, animations, scrollbars.
   Loads on every page, before primitives.css and the page stylesheet.
   One design — themes (tokens.css) are the only sanctioned variation. */

*{box-sizing:border-box}
body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--txt);
  font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}
button{font:inherit;color:inherit}
a{color:inherit}
b,strong{font-weight:600}

@keyframes pulse{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes popin{from{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}
@keyframes blink{50%{opacity:0}}

::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-thumb{background:var(--border);border-radius:9px;border:2px solid transparent;
  background-clip:padding-box}
::-webkit-scrollbar-track{background:transparent}
