body { font-family: system-ui, -apple-system, sans-serif; max-width: 640px; margin: 0 auto; padding: 24px; background: #f5f5f5; color: #333; } h1 { margin-bottom: 8px; } .feed-button { display: block; width: 100%; padding: 20px; font-size: 1.5rem; background: #2e7d32; color: #fff; border: none; border-radius: 12px; cursor: pointer; margin: 16px 0; transition: background 0.2s; } .feed-button:hover:not(:disabled) { background: #1b5e20; } .feed-button:disabled { background: #a5d6a7; cursor: not-allowed; } #status { min-height: 1.5em; margin: 8px 0; font-weight: 500; } .status-success { color: #2e7d32; } .status-error { color: #c62828; } table { width: 100%; border-collapse: collapse; margin-top: 8px; } th, td { text-align: left; padding: 8px 12px; border-bottom: 1px solid #ddd; } th { background: #e0e0e0; } tr:nth-child(even) { background: #fafafa; }