body { padding: 2rem; font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; } h1 { font-size: 16px; margin-top: 0; } p { color: rgb(107, 114, 128); font-size: 15px; margin-bottom: 10px; margin-top: 5px; } .card { max-width: 620px; margin: 0 auto; padding: 16px; border: 1px solid lightgray; border-radius: 16px; } .card p:last-child { margin-bottom: 0; } .input-group { display: flex; gap: 10px; margin-bottom: 20px; } #urlInput { flex: 1; padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; } button { padding: 8px 16px; background-color: #007bff; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 14px; } button:hover { background-color: #0056b3; } .response-container { border: 1px solid #ddd; border-radius: 4px; padding: 15px; background-color: #f8f9fa; min-height: 100px; } .loading { color: #007bff; font-style: italic; } .error { color: #dc3545; font-weight: bold; } .status { margin-bottom: 15px; padding: 8px; background-color: #e9ecef; border-radius: 4px; font-weight: bold; } .headers, .body { margin-bottom: 15px; } .headers h3, .body h3 { margin: 0 0 8px 0; font-size: 14px; color: #495057; } pre { background-color: #f1f3f4; padding: 10px; border-radius: 4px; overflow-x: auto; font-size: 12px; margin: 0; }