:root{color-scheme:light dark;font-family:system-ui,-apple-system,sans-serif}body{margin:0;background:#f6f7f9;color:#1a1a1a}#app{max-width:960px;margin:0 auto;padding:2rem 1.5rem}a{color:#2563eb}button{font-family:inherit;font-size:.95rem;cursor:pointer}.btn{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem}.btn:disabled{opacity:.6;cursor:default}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1rem}input[type=text],input[type=email],input[type=url]{font-family:inherit;font-size:.95rem;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;width:100%;box-sizing:border-box}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid #eee;font-size:.9rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-tile{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;text-align:center}.stat-tile .value{font-size:1.8rem;font-weight:600}.stat-tile .label{font-size:.8rem;color:#6b7280}.muted{color:#6b7280;font-size:.9rem}.error{color:#b91c1c;font-size:.9rem}.snippet{background:#111827;color:#e5e7eb;border-radius:6px;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.85rem;overflow-x:auto;white-space:pre}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
