:root{--border:#e5e7eb}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}header{border-bottom:1px solid var(--border)}.container{max-width:1100px;margin:0 auto;padding:1rem}.card{border:1px solid var(--border);border-radius:8px;padding:1rem}.btn{border:1px solid #111;background:#111;color:#fff;padding:.5rem .75rem;border-radius:6px;cursor:pointer}.btn.secondary{background:#fff;color:#111}.link{color:#0b66d6;text-decoration:none}.link:hover{text-decoration:underline}.input,.select{border:1px solid var(--border);border-radius:6px;padding:.5rem .6rem;width:100%}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:.5rem;border-top:1px solid var(--border)}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:.5rem}h1,h2,h3{margin:.25rem 0 .5rem}
