:root{--bg:#f7f8fa;--surface:#fff;--ink:#18212f;--muted:#667085;--line:#e4e7ec;--accent:#4856d6;--danger:#c53737;--ok:#16835f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Inter,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;border-radius:8px;padding:.55rem .8rem;background:var(--accent);color:#fff}button.secondary{background:#eef0f4;color:var(--ink)}button.danger{background:var(--danger)}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.muted{color:var(--muted)}*{-webkit-tap-highlight-color:transparent}html{touch-action:manipulation}body{-webkit-text-size-adjust:100%}@media(max-width:640px){body{font-size:14px}}
