body{color:#1a1a1a;max-width:720px;margin:2.5rem auto;padding:0 1rem;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1{margin-bottom:1rem;font-size:1.4rem}form{display:flex;gap:.5rem}input{font:inherit;border:1px solid #bbb;border-radius:6px;flex:1;padding:.5rem .7rem}button{font:inherit;cursor:pointer;background:#fff;border:1px solid #888;border-radius:6px;padding:.5rem 1rem}button:disabled{opacity:.5;cursor:default}.status{color:#666;margin:1rem 0}.error{color:#b00020;margin:1rem 0}.answer{white-space:pre-wrap;margin:1.25rem 0 .75rem;font-size:1.1rem}.cite{cursor:help;background:#e8ecff;border-radius:3px;padding:1px 4px;font:11px ui-monospace,monospace}.missing{color:#6a4a00;font-size:.9rem}.missing ul{margin:.25rem 0}details{margin-top:1rem;font-size:.9rem}details li{margin-bottom:.6rem}pre{white-space:pre-wrap;color:#444;margin:.2rem 0;font-size:12px}
