:root{
  --ink:#1d2430; --muted:#6b7686; --line:#c9d0da; --fill:#e6eaf0; --fill2:#d5dbe4;
  --paper:#f7f8fa; --ui:#1f6feb; --ui-soft:#e3edff; --danger:#c43c3c;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#eef1f5;display:flex;min-height:100vh}
button{font:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--ui);outline-offset:2px}
