:root{--ink:#22313b;--muted:#71808a;--line:#e1e7eb;--mist:#f5f7f8;--mint:#d9eeea;--teal:#137c73;--teal-dark:#0d655e;--navy:#19343d;--shadow:0 4px 18px rgba(26,46,56,.06);--radius:12px}
body{font-family:'Inter',sans-serif;background:var(--mist);color:var(--ink)}.brand strong{font-family:'Inter',sans-serif;font-size:20px}.topbar h1{font-family:'Inter',sans-serif;font-size:30px;letter-spacing:-.8px;font-weight:700}.stat-value{font-family:'Inter',sans-serif;font-size:30px;font-weight:700}.eyebrow,.token{font-family:'IBM Plex Mono',monospace}.card{border-radius:12px;box-shadow:var(--shadow)}.btn{border-radius:8px}.field input,.field select,.field textarea,.search input{border-radius:8px}.login-art h1{font-family:'Inter',sans-serif;font-size:40px;line-height:1.12;letter-spacing:-1px}.quote{font-family:'Inter',sans-serif;font-size:14px}.login-box h2{font-family:'Inter',sans-serif;font-size:28px}.modal h2{font-family:'Inter',sans-serif}.sidebar{box-shadow:2px 0 10px rgba(0,0,0,.05)}.nav button{border-radius:8px}.badge{border-radius:6px}.date-pill{border-radius:8px;background:#fff}.demo-note{border-radius:8px}
