*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f1d2b;background:#f7f6fb;line-height:1.5}h2{margin-top:0}code{background:#ece9f8;padding:.1em .35em;border-radius:4px;font-size:.9em}.card{background:#fff;border:1px solid #e3e0f0;border-radius:10px;padding:1.25rem;margin-block:1rem}.card h3{margin-top:0}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}button{font:inherit;padding:.4rem .9rem;border-radius:6px;border:1px solid #6d4aff;background:#6d4aff;color:#fff;cursor:pointer}button.secondary{background:#fff;color:#6d4aff}button:disabled{opacity:.5;cursor:not-allowed}input,select{font:inherit;padding:.4rem .6rem;border:1px solid #cfcae3;border-radius:6px}.error{color:#c62828;font-size:.9em}.muted{color:#6b6785;font-size:.9em}pre.log{background:#1e1b2e;color:#b9f6ca;padding:.75rem;border-radius:6px;max-height:180px;overflow:auto;font-size:.85em}
