*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f5f5f5;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}#root{min-height:100vh}h1{color:#111;font-size:1.5rem;font-weight:600}h2{color:#111;font-size:1.25rem;font-weight:600}h3{color:#111;font-size:1rem;font-weight:600}a{color:#1a1a2e}table{border-collapse:collapse;width:100%}th{text-align:left;color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}label{color:#555;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}input,select,textarea{border:1px solid #d1d5db;border-radius:6px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}button{cursor:pointer;font-family:inherit;font-size:.875rem}
